计算机网络原理整体剖析

今天我们来对计算机网络原理进行一个整体的剖析,

首先我们知道计算机网络原理就是是说两台计算机(终端设备)怎么进行通信的,那么有人说不就是用线缆连起来么,其实原理不止这么简单,

首先要两个东西进行通信,我们必须要有一个构想,那么必须这么几个模块,传送模块,通信模块,物质模块,如下图示:

计算机网络原理整体剖析_第1张图片


然后根据这个来看计算机的网络体系:

计算机网络原理整体剖析_第2张图片




我们将采用五层协议来讲解:

一个应用层,讲的是 进程之间的通信,进程是由操作系统控制的,

运输层,是为两个进程数据传输的,它们是用端口来识别的,不同的进程有着不同的端口,

网络层,是提供不同网络地址的传输的,用IP地址来识别,它的中继系统(中间设备)是 路由器,

数据链路层,是提供数据流的传输的,用MAC帧地址来识别,它的中继系统是网桥和交换机, 

物理层,是各种通信线路,无线的,有线的,光缆的,它的中继系统是集线器,Hub,


然后我们再用最开始的模块划分来理解这五层协议:

应用层,是文件模块,运输层是通信模块,然后最下面三层是网络接入模块,这样一来我们就很好理解了,

然后我们来讲:为什么分层,因为这个真的是按照每一层一层来通信的,不同的进程有着不同的端口号,电脑通过端口号来接受运输层的信息,

路由器通过不同的网络地址来转发不同的网络层信息,数据链路层通过不同的MAC地址转发不同数据.



所以我们利用这么几个协议对计算机与计算机的通信过程进行分析,

首先要知道电脑是一个集成了这五层协议的一个设备,它有操作系统集成的传输层协议,网络层协议,还有网卡(数据链路层),然后有网线(物理层),

首先分析一下外网接入路由器WAN口,然后电脑网线接入路由器,这个过程发生具体的传输过程:

路由器接入的IP数据包,然后解析地址,最后通过数据链路传输进电脑,电脑又将其封装还原,读出信息,


所以计算机的通信就是通过不同层次的中继设备连接的,

那为什么要分这么多呢,还是因为地理的隔离,

用IP地址就是因为地理隔离太大,不同的国家,地区,划分不同的IP,

然后小地方,就用交换机,集线器,比较便宜


最后我们来分析一下,计算机网络拓扑图,

计算机网络原理整体剖析_第3张图片

外网通过路由器交换进入不同网段,然后用交换机接入各个不同地方。


然后当一个进程与另一个进程通信的时候,其采用的端口号不同:



然后采用的传输协议也是不一样的:

计算机网络原理整体剖析_第4张图片


最后通信的整个过程就如:

计算机网络原理整体剖析_第5张图片


所以我们对每一层的分析就要在每一层,网络层就要讨论路由器与路由器之间怎么的通信过程,交换机与交换机的通信过程,

至于不同层次之间的就是封装与解析。


封装过程:

计算机网络原理整体剖析_第6张图片


封装具体过程:

计算机网络原理整体剖析_第7张图片


解析过程:

计算机网络原理整体剖析_第8张图片

参考地址 http://wenku.baidu.com/link?url=L1GqxDosIBiTdu2FlNGSEAfQZIThmcS4Rz9fPsPRVbdOEUgX6wwkwMCdGs6r9NHAQrDZey-hwkqjW_HxHKYkX69yOEmTFPzDglD1bPY6wdO###

你可能感兴趣的:(计算机网络原理整体剖析)