您好,欢迎访问三七文档
简易网络基础架构关于网络基础之注意事项:在Linux中的最大优势就是在Network的功能啦!包括他的高效能网络传输与高稳定度系统资源分配,以及较为安全的网络防备能力!然而,由于这些优点同时也是缺点,因为一旦被Cracker(网络怪客)入侵的话,嘿嘿!怎么吃上官司的都不知道!所以啰,上网之前,请先注意:我的网络做好安全防护了吗?再者,由于Linux的设定上面常常比较不人性化,毕竟当初他是由一群工程师发展出来的Unix的下一代,所以依旧具有相当麻烦的设定工作需要作!这个时候,如果没有较为基础的网络基础认知的话,那么在Linux上面设定网络或者是网络除错将是您一生当中最大的梦魇......,所以,这里有几件事情要请您好好的来参考一下:.花几晚的时间将网络基础看一看:这一篇短文旨在引导新鲜人快速进入网络的世界,所以写的比较浅显一些些,基本上,还有一堆网络硬件与通讯协议并没有被包含在这篇短文里头。如果您的求知欲已经高过本篇短文,那么请前往网络基础里面取经去吧!尤其是IP基础那一篇,对于您的网络概念,将有『长足』的进步呢!此外,如果您对于本篇短文有不苟同之处,请千万与小弟联络,以提供小弟修改的空间!感谢感谢!.再度熟悉Linux操作与Linux基础:还是要一再地强调,如果您确定您只是想要『会使用Linux就好』那一类型的使用者,那么真的不要再往下看了,因为问题会很大,倒不如花个小钱,请个专家来帮你搞定即可!而如果您确定您是『想要更了解Linux的使用者,并且想要熟悉架设网站』,那么请不要再在网络上询问:『为何我不能使用FTP传送资料到主机上?』或者是『为何我不能建立个人网页』之类的傻问题,因为这仅仅牵涉到『档案权限与属性』的概念而已,而这些概念都是Linux基础里头相当重要的功课!此外,由于远程操控Linux主机时,几乎都是使用文字界面来工作,所以,不懂bashshell?哈哈!那么想要干嘛都码不可能!.随时掌握主机信息:这是最麻烦的一点啦!因为大家还是常常认为『我的网站这么小,没有人会注意的啦!』唉!说过若干次了,就是因为有这种心里存在,我们才会常常听到『奇怪!我在早上刚安装完毕,怎么下午就无法以root的身份登入了!』请随时注意您主机的信息,好好的爱护他吧!无论如何,netman大哥写的网络基础请千万不要忘了前往一观!拜托拜托!否则您后来的网络学习脚步会很慢很慢...返回页首---------------------------------------------------------------------------------------------浅谈网络:网络是什么?网络是什么呢?简单的说,只要是两部以上的计算机,透过网络线或者是其它的网络媒体(例如无线网卡、专线、Cable缆线等等)连接在一起,以进行档案传输、讯息传递等等功能,那就形成一个『网络世界』啦!那么网络有没有大小之分呢?基本上,如果您的网络是在您的研究室内几部计算机,或者是大楼内的所有几百部计算机连接起来的,那么就可以视为一个小型的LAN(LocalAreaNetwork),透过LAN的再延伸,例如整个城市或国家,就可以称做为WAN(WideAreaNetwork),而这些无数个的LAN与WAN都连接在一起,那就是Internet啦!您可以想象成,Internet仅是将所有的LAN与WAN连接在一起的一个接口,所以,任何地方的计算机,只要连接上Internet之后,就没有什么太大的差异了,也就是说,在地球的另一端的计算机,与在您身旁的计算机,在Internet上面,事实上是差不多的!(只不过流量有点限制就是了^_^)!此外,需要注意的是,Internet并没有专人在维护的,所以他是完全没有王法的地方,您可以在Internet上面进行任何的事情!哇!好象很可怕的样子!是这样没错!Internet确实是『相当的可怕!』^_^,就是因为太可怕了,所以我们得要来聊一聊网络的基础呀!网络的功能:好了,对于所谓的网络有一点认识之后,要来谈一谈:网络有什么功能呢?说穿了,网络真的是很日常生活化的一项工具了!!例如您使用的计算机上去浏览时,使用的就是网络功能了;您的公司内部的『网络上的芳邻』分享的档案、打印机,那就是网络功能之一;上网下载软件,使用的FTP也是网络功能之一!呵呵!够生活化了吧!我想,目前的生活中,很难有人不去奇摩雅虎看一看奇摩实时新闻的吧!?还有股票啦、电子信息邮件啦、上网玩网络联机游戏咯等等,哇!好多功能呦!这都是网络帮您达成的呦!当然啦!网络的功能来不止于此,您可以再更深入的研究呦!网络的运作模式:好啦,网络就是几部计算机连接在一起,并且可以互相进行资料与讯息及硬件周边分享的一个咚咚,他可以达到的功能相当的多,但是这里就牵涉出来了一个问题,那就是『网络是如何运作的呢?』,我们以目前最常见的ADSL拨接制的情况稍做说明好了。当您需要联机网络时,那么就必须要有:1.网络卡与网络线:在网络的世界里,其实真正工作的应该就是电子讯号啦!而这些电子讯号需要藉由硬件做为媒体来传输,这就是最底层的网络硬件啦!我们这里是以ADSL来进行说明的,当然还有所谓的光纤、无线网络等等。无论如何,要连接到Internet上面去,首先,就是必须要有『连接的媒体』这个媒体一般就是RJ-45的网络线与网络卡啦!当然啦,每一种媒体都有其规格与负载量,所以选择的时候就需要多加的小心啰!2.支持网络媒体的操作系统:有了网络媒体之后,但是没有能够跟媒体沟通的操作系统来操控硬件,那硬件当然没有办法工作啦!3.合法的网络地址:就跟门牌一样,没有门牌,那么您要如何到达目的地或者别人如何到达你家?此外,在网络地址的订定方面,还会定义出『路径』(route,路由),就是要如何到达目的地的地图啦!4.数据传输的方法:好了,现在硬件都没有问题了,接着下来就是需要了解『我的资料是怎么传送出去的?!』哇!好麻烦,还要理解资料『封包』的咚咚呀!呵呵!基本上,不用担心,目前的网络已经帮我们定义好很多协议了!所以我们只要了解他的一些基础原理即可!其它的就不需要太担心啦!!OK!那么假设一个状态好了,如果你要浏览奇摩新闻的话,您是怎样取得上面网页的资料的呢?1.首先,您要取得奇摩雅虎上面的资料,就必须向对方传送一个要求,不然对方怎么知道您要的资料是什么呢?呵呵!那么这个要求的『封包』会先在你的系统上面被『打包』;2.『打包』完成之后,当然就是要开始来传送咯,传送当然是藉由网络卡来传送啰,所以资料这个时候会被送到网络卡上;3.而在网络卡将打包的封包传送出去之前,会先监听一下在这个传送的时间点上面,是否有其它的PC同时在传送,如果没有的话,封包才可以送出去,否则就无法传送,需要再等下一次的监听之后才能传送!4.好了,那么开始传送之后,就需要藉助于routetables的规则,才能经由一个一个的节点(nodes)来送达目的地!5.到达目的地之后,再来则是对方的主机将封包收下来,并经过操作系统的解开封包,得到您所要求的资料,然后在依据要求的内容来给予响应!而这个给予的响应又需要上面的这样一个流程了!这个时候就会变成对方将资料打包-网络卡-网络传送-....到达你的屏幕前面!OSI网络七层协议:而依据上面的流程来看,我们就不难了解到OSI(ReferenceModelforOpenSystemInterconnection)的一个模式(model),称为OSI七层协议的一个模式啰!这个七层协议可以简单的分为两大群组,一个用在网络的基础(硬件协议与网络地址)方面,主要规定了一堆硬件的相关协议;另一个则是使用者部分的协议,使用者可以利用这四个协议来设定自己的应用程序!分别可以这样看:.网络基础:实体层、资料连接层、网络层.使用者方面:传输、会谈、表现及应用层我们可以简单的用下表来稍微了解一下这七层分别在干嘛?请特别留意,下表请由下往上看,亦即由实体层看到应用层呦!OSI七层协议的名称该层负责的工作应用层.表现层是将资料转换成PC的资料格式,而应用层则是跟应用程序有关的转换了!例如您的浏览器若只认识BMP的图档,那么在应用层就会将来自JPG或GIF的档案转成BMP啰!表现层.当接受了会谈层传送来的资料之后,当然,我们必须要针对各个不同的资料与字符进行译码与转换的工作!例如ASCII与EDCDIC之转换,及资料的加密与与压缩等等功能!会谈层.资料是藉由传送层传送来的,而这一层则是将来自传送层传来的资料进行响应的工作!举个例子来说:假设client端为节点A而Server端为节点B。1.当节点A要对B要求建立联机时,A会先发出『联机请求』的讯息,该讯息上面带有SYN的符号;2.节点B收到讯息之后,如果确定接受A的联机要求,那么就会响应一个『确认请求』的讯息给A,该讯息上面则带有SYN/ACK符号;3.然后节点A再度响应给B一个『确认联机』的讯息,带有ACK的符号,这个时候就进入了资料传送的阶段了!4.当节点A资料传送完毕之后,A会发送一个『终止联机』的讯息,则在得到B响应的『确认终止』讯息之后,就结束了该次联机!.上面即是有名的『三向交握,Three-WayHandshack』的工作原理啦!那就是在这一层里面达成的哩!所以我们可以说,在会谈层里面可以提供稳定的可靠的联机渠道!传送层.我们在底下的网络功能三层协议之中,知道资料传送是以封包(packet)来传递的,而打包的工作就是在这一层里面完成的啦!在这一层里面,最常见到的协议就是TCP封包啦!他可以记录目标及来源的port与IP,让资料封包可以顺利的藉由底下的网络层来达到传送的目的!.所以,在这一层里面,主要负责的工作就是『由上面来的资料需要打包,由下面来的封包则是拆封』咯!而且他也会依据不同的协议(ftp,http,smtp...)在同一地址上面来进行追踪与分析呢!网络层.在真实的世界里面,我们在寄出邮件的时候,需要知道的是『我们的门牌及对方的门牌』对吧!?那么在网络的世界里,我们的资料封包记录的来源与目的『地址』(目前最流行的IPv4这种IP的规定),就是在这一层当中定义出来的!.此外,不要忘记了,资料要能够流通,还得需要藉由『路途』来决定,在网络的世界里面,就是我们的routetable啰!这东西很重要!没有他的话,资料就送不出去啰~资料连接层.我们的资料要透过实体层的网络卡及网络媒体(如网络线)进行传输的时候,需要将资料打包(打包成为packet,打包的步骤是在传送层里面完成的),那么一个封包的大小与格式及所含的内容就在这一层当中规定!.通常一个打包的资料封包是不可以太大的(所以才会有规定呀!)这是因为要避免某部主机一直占着网络媒体不放的缘故!所以如果你的档案很大时,那么该档案就会被分成很多的打包后的资料封包来传送呦!.再来,如果发生了同一个传送时间点上面有两个或以上的主机同时提出传送的需求时,那么该次传送将会失败(collision),此时,该封包再等待下一次传送的时间间隔也在这一层内规定!物理层.前面说过了,真的在进行网络工作的其实是电子讯号及传递电子讯号的硬设备。而包括各个网络媒体之定义啦、还有网络的连接型态啦!都是在这个层级当中规定的!例如我们的ethernet网络卡还有RJ-45网络线等等!.当然啦,如果你有兴趣想要发展网络媒体硬件的话,那么你的硬件就需要符合这个层级的规定啦!不然做出来的硬件可就无法与其它的规格品沟通啰!请特别留意,OSI仅定义出大略的模式而已,更详细的定义则需要再参考各项层级当中的规定!!例如网络层在目前最流行的是IPv4的协议,但是未来的IPv6协议也可以适用呦!所以,每次进行网络工作的时候,你的资料就会由上(应用层)而下(实体层)的进行数据的打包、卷标与传送,而到达目的地的时候,你的资料就会被由下(实体层)而上(应用层)的解开与运用啦!用邮局的邮件传送来解说一下好了:你要寄信的时候是怎样寄出去的呢?1.将你所想要寄出的资料进行打包进入资料袋的工作:这里面包含了你所想要做的工作的判断,包括是否需要将你的文件资料进行加密呀
本文标题:简易网络基础架构
链接地址:https://www.777doc.com/doc-4253800 .html