TCP/IP ARP封装几个要点

1 网络字节序的问题:

(1)传输的顺序:字节从低位向高位的字节顺序传输

(2)数据格式采用大端序(big endian):高位数在低字节,低位数在高字节,读取顺序恰好按照传输顺序读取,如0x0806,0x08在低字节,0x06在高字节,字节流中08 在前,06在后

(3)x86机器上采用小端序存储数据,如0x0806,存储内存的顺序为06 08[低字节-高字节],所以在转换为网络数据时需要进行字节序的调整。


2ARP (Address Resolution Protocol Request/Reply)

封装:直接使用链路层数据报对ARP数据进行封装

(1)在ARP数据中将对网络硬件地址类型(链路层),常见两种链路层的封装为以太网和IEEE 802封装,以下使用以太网进行封装[0x01]

(2)在以太网中指定所封装协议的类型,IP为0x0800,ARP为0x0806

(3)设置arp的目的IP以达到询问该IP的mac以太网地址的目的。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值