网络接口层

在TCP/IP协议族中,网络接口层主要有三个目的:为IP模块发送和接收IP数据报;为ARP模块发送ARP请求和接收ARP应答;为RARP发送RARP请求和接收RARP应答;

TCP/IP支持多种不同的链路层协议,这取决与网络所使用的硬件,如以太网,令牌环网,FDDI,RS-232串行线路等;

以太网是当今TCP/IP采用的主要的局域网技术,采用CSMA/CD的媒体接入方法。地址为48bit;

802标准定义的帧格式跟以太网帧格式有点区别;

网络接口层_第1张图片

802标准的帧格式中DSAP 和SSAP的值都设置成0xaa。ctrl值设置成3。org code设置成0。区分以太网帧跟802标准的是以太网类型字段跟802标准的长度字段的取值完全不一样,这样就能够确保区分两种类型的帧了。

SLIP:串行链路网际协议。他是一种在串行线路上对IP数据报进行封装的简单形式,SLIP适用于家庭中每台计算机几乎都有的RS-232串行端口和高速model接入internet。(被PPP协议取代)

PPP:点对点协议

PPP修改了SLIP协议中的所有缺陷。PPP包括以下三个部分:

1)在串行链路上封装IP数据报的方法。

2)建立配置及测试数据链路的链路控制协议(LCP),它允许通信双方进行协商,以确定不同的选项。

3)针对不同网络层协议的网络控制协议。网络层有IP,OSI网络层,AppleTalk.....

PPP数据帧格式:

网络接口层_第2张图片

协议字段区分信息字段是一个IP数据报还是链路控制数据还是网络控制数据。

在同步链路中透明传输通过比特填充,异步链路中通过字节填充。

环回接口:

就是网络号为127的地址,根据管理,大多数系统把IP地址127.0.0.1分配给这个接口,取名为localhost(lo),一个传给环回接口的IP数据报不能在任何网络上出现。

环回接口处理IP数据报的过程。

网络接口层_第3张图片

1)传给环回地址的任何数据均作为IP输入。

2)传给广播地址或多播地址的数据报复制一份传给环回接口,然后送到了以太网上。(也就是在编写局域网群聊软件自己发的一份自己也会收到的原因)

3)任何传给该主机IP地址的数据均送到环回接口本身。

你可能感兴趣的:(计算机网络基础,网络)