链路层

来源:互联网 发布:js urlencode 方法 编辑:程序博客网 时间:2024/05/14 10:49

链路层

标签(空格分隔): TCP/IP


链路层作用

在TCP/IP协议族中,链路层主要有三个目的:
1. 为IP模块发送和接收IP数据报
2. 为ARP模块发送ARP请求和接收ARP应答
3. 为RARP模块发送RARP请求和接收RARP应答

以太网和IEEE 802封装

IP数据报封装有两个标准定义:

  • 在TCP/IP中以太网IP数据报的封装是在RFC 894中定义
  • IEEE 802网络的IP数据报的封装是在RFC 1042中定义

RFC要求每台与10Mb/s的以太网电缆连接的Internet主机:

  • 必须能发送和接收采用RFC 894(以太网)封装格式的分组
  • 应该能接收与RFC 894混合的RFC 1042( IEEE 802)封装格式的分组。
  • 也许能够发送采用 RFC 1042格式封装的分组。(如果主机能同时发送两种类型的分组数据,那么发送的分组必须是可以设置的,而且默认条件下必须是 RFC 894分组。)

两种帧格式的硬件地址的源和目的地址均采用48位(802.3允许使用16位地址,但一般都使用48位),ARP和RARP协议对32位的IP地址和48位的硬件地址进行映射。

两种帧格式如下图:

PPPd点对点协议

PPP数据帧格式如下图:

环回接口

大多数产品都支持环回接口(Loopback Interface),以允许运行在同一台主机上的客户程序和服务器程序通过TCP/IP进行通信。大多数系统将IP地址127.0.0.1分配给环回接口。
环回接口处理IP数据报的过程如下图:

图中需注意:

  1. 传给环回地址(一般为127.0.0.1)的任何数据均作为IP输入
  2. 传给广播地址或多播地址的数据报复制一份传给环回接口,然后送到以太网上。这是
    因为广播传送和多播传送的定义包含主机本身。
  3. 任何传给该主机I P地址的数据均送到环回接口。

最大传输单元MTU

以太网和802.3对数据帧的长度都有一个限制,其最大值分别是1500和1492字节

0 0
原创粉丝点击