我们前面介绍了OSI参考模型,其实网络也可以按照TCP/IP参考模型进行层次划分,可划分为网络接口层、网际层、传输层和应用层,如图所示。为此重点讲解网络访问层和网际层。
一、网络访问层
网络访问层的功能包括IP地址与物理地址的映射,以及将IP地址封装成帧。基于不同类型的网络接口,网络访问层定义了与物理介质的连接。网络访问层包括了数据链路层的地址,因为可以看到源MAC和目标MAC。它是TCP/IP协议的最底层,负责接收从网际层传来的IP数据报,并且将IP数据报通过底层物理网络发出去,或者从底层的物理网络上接收物理帧,解封装出IP数据报,交给网际层处理。
二、网际层
网际层的主要功能包括有:1、处理来自传输层的分组发送请求,将分组装入IP数据报,填充报头,选择去往目的节点的路径,然后将数据报发送适当的端口;2、处理输入数据报,首先检查数据报的合法性,然后进行路由选择;3、处理ICMP报文,处理路由的选择,流量控制和拥塞控制。
所以网际层主要是依靠IP协议,IP协议负责把数据从源传到目的,但是不负责保证传输的可靠性、流控制、报顺序和其他主机到主机协议等。IP协议实现两个基本功能:寻址和分段。根据数据报报头中的目的地址将数据传送到目的地址,在这个过程中IP负责选择传送路线,这种路线就叫做路由功能。IP数据报头格式如下图所示:
最近在回顾计算机网络的基础知识,有兴趣学习的同学,可以扫面下方二维码,或者搜索【资深无证 IT man】关注我的微信公众号,后续的学习将继续在微信公众号中更新。