网络协议之EtherType、IpProtocol、UDP Port、特殊MAC地址

摘要:
大多数多播地址以01-80-C2和01-00-5E开头,因为使用这些多播地址的协议由IEEE和IANA制定,其OUI分别为00-80-C2和00-00-5E。此外,还有由Cisco定义的01-00-0C-CC-CC-CC-CC等地址。思科的OUI为00-00-0C。01-00-5e地址段01-80-c2地址段01-80C2-00-00-00STP协议使用01-80-c2-00-00-01MACControldePAUSE帧,使用01-80-c2-00-00-02慢协议。例如,OAM/LACP协议LLDP链路层发现协议允许本地网络中的设备“广播”它们自己的状态,这是一种协议,使网络中的装置能够发现并通知彼此状态和交互信息。LLDP协议属于链路层协议,其以太网类型为0x88cc。

EtherType

0x0806 ARP

0x8035 RARP

0x7800 ADP(私有Address Discovery Protocol)

0x814C SNMP

0x0800 IPv4

0x86dd IPv6

0x8847/0x8848 MPLS

0x8863 PPPoE Discovery

0x8864 PPPoE Session

0x8137 IPX/SPX

0x8809 IEEE802.3对链路聚合和LACP进行标准化后定义的慢协议,EtherType字段后紧跟着1个字节的SubType字段,0x01表示LACP,0x02表示Mark Protocol,0x03表示OAM,0x10表示OSSP

0x888E 802.1x EAPOL

0x88A7 HGMP

0x88CC LLDP

0x88F7 PTP(IEEE 1588 Precision Time Protocol)

0xFFFD/0xFFFE/0xFFFF 设备保留

IpProtocol

1 ICMP

2 IGMP

3 GGP (Gateway-to-Gateway Protocol)

4 IPv4

6 TCP

8 EGP (Exterior Gateway Control)

9 IGP

17 UDP

27 RDP

41 IPv6

43 IPv6 Route

58 IPv6-ICMP

118 STP (Schedule Transfer Protocol)

121 SMP (Simple Message Protocol)

143 EThernet

UDP Port

20 FTP Data Transfer

21 FTP Control

22 SSH

23 Telnet

53 DNS

56 RAP (Route Access Protocol)

67 BOOTP(Bootstrap Protocol) Server, also used by DHCP

68 BOOTP(Bootstrap Protocol) Client, also used by DHCP

69 TFTP

80 HTTP

107 Remote Telnet

115 SFTP

161 SNMP

179 BGP

264 BGMP

319 PTP Event Message

320 PTP General Message

443 HTTPS

520 RIP (Routing Information Protocol)

546 DHCPv6 Client

547 DHCPv6 Server

556 RFS

特殊MAC地址

网络协议之EtherType、IpProtocol、UDP Port、特殊MAC地址第1张

网络字节序按照大端模式传输数据,因此,01-00-5e-xx-xx-xx的1出现在最高位,即第48位,该位用来区分组播地址和单播地址。另外,第47位为G/L位,0表示全球唯一,1表示本地地址。

大部分的组播地址都以01-80-C2和01-00-5E开头,是因为使用这些组播地址的协议都是IEEE和IANA制定的,它们的OUI分别是00-80-C2和00-00-5E。除此之外,还有01-00-0C-CC-CC-CC这样的地址,是Cisco定义的,Cisco的OUI是00-00-0C。

01-00-5e地址段

网络协议之EtherType、IpProtocol、UDP Port、特殊MAC地址第2张

01-80-c2地址段

01-80-C2-00-00-00 STP协议使用

01-80-C2-00-00-01 MAC Controlde PAUSE帧使用

01-80-C2-00-00-02 慢协议使用,如OAM/LACP协议

LLDP(Link Layer Discovery Protocol)链路层发现协议允许本地网络中的设备“广播”自身的状态,是一种能够使网络中的设备互相发现并通告状态、交互信息的协议。

LLDP协议属于链路层协议,它的以太类型为0x88cc。

名称
目的MAC地址
意义
Nearest bridge
01-80-C2-00-00-0E
包被限制在本地网络中,无法被任何桥或路由设备转发
Nearest non-TPMR bridge
01-80-C2-00-00-03
包只被Two-Port MAC Relay (TPMR)转发,其他的任何桥或路由设备都不转发该数据包
Nearest Customer Bridge
01-80-C2-00-00-00
只在两个Customer Bridge之间传播。

IP地址

网络协议之EtherType、IpProtocol、UDP Port、特殊MAC地址第3张

A类 0.0.0.0 —— 127.255.255.255
B类 128.0.0.0——191.255.255.255
C类 192.0.0.0——223.255.255.255
D类 224.0.0.0——239.255.255.255 (组播地址)
E类 240.0.0.0——247.255.255.255 (科学实验)

IP组播和单播的目的地址不同,IP组播的目的地址是组地址——D类地址
组播IP地址是本地管理组播地址:239.0.0.0~239.255.255.255
D 类地址是从 224.0.0.0 到 239.255.255.255 之间的 IP 地址
其中224.0.0.0到224.0.0.255是保留地址
224.0.0.1表示子网中所有的组播组
224.0.0.2表示子网中的所有路由器
224.0.0.5表示OSPF(Open Shortest Path First)路由器
224.0.0.6表示OSPF指定路由器
224.0.0.12 表示 DHCP(Dynamic Host Configuration Protocol) 服务器

免责声明:文章转载自《网络协议之EtherType、IpProtocol、UDP Port、特殊MAC地址》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ParallelsDesktop安装精简版系统使用com.aspose.words将word模板转为PDF乱码解决方案(window下正常)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

《操作系统》课程笔记(Ch08-内存管理策略)

背景知识 基地址寄存器含有最小的合法物理内存地址,界限地址寄存器指定了范围的大小,两者共同定义了逻辑地址空间,即进程可以合法访问的地址范围。 CPU生成的地址是逻辑地址,内存单元看到的地址是物理地址。从虚拟地址(逻辑地址)到物理地址的映射是内存管理单元MMU完成的,基地址寄存器(在这称为重定位寄存器)内容加上逻辑地址即为物理地址。 用户只生成逻辑地址,逻...

微信小程序报错request:fail url not in domain list

https://wx.qlogo.cn 生成分享码,里面有微信头像,需要把微信的地址配到小程序平台。 如果用到自己的cdn,需要把自己的cdn也配进去。 开发者工具中,因为不校验,所以可以正常生成canvas图片。真机中,如果没有配置地址,就会出问题。 开发者工具中,默认不校验域名。可以开启校验模式看看效果。...

windows下的shellcode剖析浅谈[转自看雪]

标 题: 【原创】windows下的shellcode剖析浅谈作 者:snowdbg时 间: 2009-10-06,11:12链 接: http://bbs.pediy.com/showthread.php?t=99007  今天是中秋节,正好我的文章在今天基本完成,作为中秋礼物送给大家,由于本人水平有限希望大家多多批评指正!学习了好些日子了,思路总是乱...

推荐几款优秀的开源博客系统

1.OneBlog 一个简洁美观、功能强大并且自适应的Java博客。 项目地址:https://gitee.com/yadong.zhang/DBlog 2.halo Halo 可能是最好的 Java 博客系统。 项目路径:https://github.com/halo-dev/halo 3.mblog开源免费的博客系统 mblog开源免费的博客系统,...

一些开源的dashboard 解决方案

简单收集了以下开源dashboard 的项目,记录下 plotly-dash 基于python 的dash 开发工具,很不错 项目地址 https://github.com/plotly/dash keen-dashboards 一个响应式dashboard 开发模版 项目地址 https://github.com/keen/dashboards Shop...

认识计算机中的大小端模式

前言 在java中java.nio包下有一个类是ByteOrder,这是什么东东,相信有很多人不知道。在我看了关于java.nio中有本书中就介绍到了。我努力的回忆我大学课本中学到过吗,好像没有。这是计算机理论方面的知识了。百度百科中就有关于“大小端模式的介绍”。猛击这里吧 大小端模式的定义 大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保...