1:交换方式
1:交换方式包括电路交换和分组交换
2:电路交换要求报文传输之前先建立连接,传送过程中维持连接,传送完毕释放连接
3:分组交换包括数据报方式和虚电路方式,目前因特网就是一个分组交换网,分组交换在源站将数据拆分为分组,在目的站将分组组装为原始数据
2:网络层的分组交换
1:网络层传送的分组成为数据报,网络层提供无连接服务,但也可以提供面向连接的服务
2:无连接中,分组中包含源地址和目的地址,路由器通过目的地址进行路由选择,通过源地址发送差错消息
3:无连接中的时延主要包括数据传送时间和在路由器中的等待,选择,处理时间
4:面向连接的服务包括建链,传输,拆链三个阶段,由于一开始就建立了链接,所有在路由器中不会停留,节省了路由器处理时间所以有更高的即时性
3:网络层封装过程(从上至下)
1:分组化处理:将上层数据封装成数据报
2:查找下一跳逻辑地址:通过路由表查找
3:查找下一跳MAC地址:通过ARP
4:分片:大多数局域网和广域网对帧所携带数据的最大长度(MTU)做了限定,如果以上三步传来的数据报超过了此MTU,则数据报会被分片,数据报的首部会被复制到每个分片的首部,并且会增加一些额外的信息指明此分片在数据报中的位置
4:路由器封装
1:路由器的网络层要和两个数据链路层打交道,如果从入口收到的数据报太大,网络层同样会进行分片在传送到出口
2:这也就是说分片不仅发生在源计算机上,还发生在路由器上
5:网络层解封过程(从下至上)
1:网络层收到数据报后,会进行拆包和重装,网络层还有个重装定时器,如果超时,所有数据报片都会被销毁,并发送一个差错报文,这会导致所有数据报片被重新发送
6:差错控制
1:网络层不提供真正意义上的差错控制
2:数据链路层提供差错控制,但路由器内部也可能导致数据的损坏
3:网络层在数据报上增加了一个检验和字段,它只能用于检测数据报首部的损坏
4:如果数据报被丢弃或者首部出现损坏,则会使用ICMP
7:流量控制
1:网络层不提供任何流量控制,而交由上层进行控制
8:拥塞控制
1:拥塞如果不加以控制,会趋于严重,最后导致不能传送任何数据报,因为一旦拥塞,大量数据报被丢弃,从而产生大量差错报文和大量重传,这反过来又加重了拥塞,最后导致完全堵死
2:无连接的拥塞控制
(1):拥塞产生时,路由器会发送ICMP协议让源站放慢数据报发送速度
(2):另外一种改善拥塞的方法是将分组按其在报文中的重要程度划分等级,如果路由器发生拥塞,会丢弃不重要的分组
3:面向连接的拥塞控制
(1):建链时进行提前协商,发送方和接收方提前进行通信量协商,路由器就可以根据自己的通信量决定是否允许建立链接
9:路由选择
1:路由器通过路由选择协议来建立自己的路由表,路由选择协议分为单播和多播两大类
10:安全性
1:为了给无连接的网络层提供安全,使用IPSec来把无连接的服务转变为面向连接的服务