帧中的type和包中protocol

在数据中有一个type字段,是为了让交换机收到一个帧,拆开帧头,不用再进一步拆包就知道packet中类型,比如:
1、type=0X0800 代表的就是包内容是ipv4;
2、type=0X86DD 代表的就是IPv6;
3、type=0X0806 代表的就是ARP包;
4、type=0X8847 代表的就是MPLS unicast;
5、type=0X8848 代表的就是MPLS multicast;

而在三层报头的字段中也有一个字段,叫protocol字段,是为了让router只拆包头就能知道segment的大致内容;比如:
1、protocol=1 代表的是icmp;
2、protocol=2 代表的就是igmp;
3、protocol=6 代表的就是tcp;
4、protocol=17 代表的就是udp;
5、protocol=88 代表的就是eigrp;
6、protocol=89 代表的就是ospf;
7、protocol=103 代表的就是pim;
从这段也可以很容易分清这几款路由协议分别是工作在哪一层,很明显,eigrp、ospf、pim这些路由选择协议都是工作在4层 传输层的,而我们常说的rip是基于udp的,端口号520,而bgp是基于tcp的,端口号是179,所以rip的协议号是17,而bgp的协议号是6。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值