您的位置:首页 > 理论基础 > 计算机网络

TCP/IP协议详解:卷一----笔记(2)数据链路层

2016-02-28 14:05 579 查看
1、数据链路层的主要功能有:

- 1)为IP模块发送和接收数据

- 2)为ARP模块发送ARP请求和接收ARP应答

- 3)为RARP模块发送RARP请求和接收RARP应答

TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网,令牌环网,FDDI(光纤分布式数据接口)及RS-232串行线路等。

2、IEEE802和以太网的封装

如图所示,显示了两种不同形式的封装格式。最常使用的封装格式是RFC894定义的以太网格式。两种帧格式均采用48bit(6 byte)的目的地址和源地址,即MAC硬件地址。ARP和RARP协议对32bit的IP地址和6字节的硬件地址之间进行映射。



3、环回接口

大多数的主机都支持环回接口loopback interface,用于同一台主机之间的服务端和客户端之间的通信。A类网络号127就是为环回接口预留的,如我们最常使用的127.0.0.1.一个传给环回接口的数据包是不能在任何网络中出现的。



环回接口处理IP数据包的简单过程如上所示,可以发现:

- 传给任何环回接口的数据包都直接作为IP输入放入到IP输入队列中

- 由于广播和多播包含自身,因此广播和多播的数据包也都会复制一份放入到IP输入队列中,相当于广播或多播给自己

- 传给任何该主机IP地址的数据包都会被送到环回接口

4、MTU

由于根据某种算法,当以太网数据长度为1500时,帧速率最大,因 以太网对数据帧的长度一般都限制在1500字节以内,同时数据长度最小为46字节,都是只包含IP头+TCP头+真实数据这三部分。若IP层数据包比MTU要大,就会触发IP分片。

路径MTU

如果两台主机之间通信要经过多个不同的网络,不同的网络的MTU可能不同,这样重要的就不是两台主机分别所在的网络的MTU了,重要的是两台主机之间的路径中的最小MTU,被称为路径MTU。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: