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

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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值