在tcp/ip层次模型中,网络接口层处于osi参考模型的网络层与数据链路层的交界处,它的下层还有实际的物理网络,如ethernet、tokenring、atm、isdn等。网络接口层实际上定义了网络层和数据链路层的接口,以保证ip分组封装成适合在具体物理网络的数据链路层上的帧并交付传输。
网络接口层只是一个过渡层,哪些协议属于该层没有统一的意见。从该层的功能看,就是连接网络层和具体的物理网络。因此局域网相关协议、广域网相关协议以及网络层的边界协议都与网络接口层相关。
下面简单介绍几个相关的协议:
(1)地址转换协议(arp):arp完成ip地址到网络物理地址的转换。在ip分组传输中,每个ip分组都有源ip地址和目的ip地址,为了让分组在物理网络上传输,必须知道对方的网络物理地址。例如在ethernet中,要正确地向目的站传输分组,必须把目的站的32位ip地址转换成48位的ethernet地址da。这个过程就由arp来实现。
(2)逆地址转换协议(rarp):rarp协议的作用与arp协议的作用正好相反,它用于一些特殊情况。如果站点初始化以后,只有自己的物理地址而没有ip地址,则它可以通过rarp协议发出广播请求,征求自己的ip地址,而rarp服务器则负责回答。这样,无ip地址的站点可以通过rarp协议取得自己的ip地址,这个地址在下一次系统重新开始以前都有效,不用连续广播请求。
(3)串行线路网际协议(slip):slip(serial
line internet
protocol)协议属于ip协议簇,提供在串行通信线路上封装ip分组的简单方法,用以实现远程用户通过电话线和modem接入tcp/ip网络。但slip协议只支持ip协议,支持固定ip地址,不具备校验功能。随着通信技术的发展和因特网接入方式的更新,slip协议将慢慢淘汰。
(4)点对点协议(ppp):ppp(point-to-point
protocol点到点协议)协议并不属于ip协议簇,而是广域网的一种链路层协议。但ppp作为一种点对点通信协议,用于创建电话线路以及isdn拨号接入isp的连接,是slip协议的替代协议。与slip协议相比,ppp协议能支持多种网络层协议(ip、ipx等),支持动态ip地址,具有校验功能。