TCP/IP协议详解学习笔记-- 链路层(包含CentOS6.5下抓包工具tcpdump的使用)

本文详细介绍了TCP/IP协议的链路层,包括以太网和IEEE 802封装、PPP协议、环回接口、最大传输单元MTU以及如何使用tcpdump进行抓包分析。讲解了Ethernet II帧结构、PPP数据帧的比特填充与字符填充,并阐述了环回接口处理IP数据报的过程和路径MTU的概念。
摘要由CSDN通过智能技术生成

注:本文图片均来自于网络,若侵权请联系我删除。

a.链路层的目的

  1. 为IP模块发送和接收IP数据报
  2. 为ARP模块发送ARP请求和接收ARP应答
  3. 为RARP发送RARP请求和接收RARP应答

b.以太网和IEEE 802封装

IEEE 802.3帧结构

此处输入图片的描述

DSAP:目的服务访问点(Destination Service Access Point)
SSAP:源服务访问点(Source Service Access Point)
类型0800对应IP
类型0806对应ARP
类型8035对应RARP

Ethernet II帧结构

此处输入图片的描述

帧识别

当帧的第三个字段的大小>1500(也有不同的说法,如:>0600H),该帧为Ethernet II帧

c.PPP:点对点协议

包括以下三个部分

  1. 在串行链路上封装IP数据报的方法。PPP既支持数据为8位和无奇偶校验的异步模式,还支持面向比特的同步链接。
  2. 建立、配置及测试数据链路的LCP: 链路控制协议(Link Control Protocol)。允许通信双方进行协商,以确定不同选项
  3. 针对不同网络层协议的NCP: 网络控制协议(Network Control Protocol)
PPP数据帧格式

此处输入图片的描述

比特填充与字符填充

需要填充的原因:
由于有些协议存在标志位为,在信息字段中若出现该字符,则需要对它进行转义,而转义有两种方法,即 比特填充 与 字符填充

比特填充多用在HDLC:高级数据链路控制协议。在HDLC协议中,被称为HDLC的‘0’比特插入法&

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值