arp数据包的帧结构 arp在osi参考模型的哪一层?
arp在osi参考模型的哪一层?
在OSI模型中ARP协议都属于链路层;而在TCP/IP模型中,ARP协议属于网络层。
1)ARP分层的位置是TCP/IP的网络层
2)ARP报文是由以太网帧接受封装传输的。没有封装进IP包。
3)但是,对网络接口层的以太网帧来讲,它们同样的是帧的上层协议,当通知以太帧时,根据帧的协议字段判断是赶回ARP还是IP。
4)并不不把它放在数据链路层,是因为它根本不拥有数据链路层的功能,它的作用是为数据链路层可以提供收不到方的帧地地址。另,我也见意读《TCP/IP详解》卷一里面发个图,应明确它的位置都属于网络层(注,画的时候,ARPRARP画在IP层稍下端,而ICMP和IGMP画在IP层的上部,只不过这二个协议是由IP接受标准封装的。)
arp报文是打包为帧传输的吗?
arp报文是打包为帧传输的。ARP报文是由以太网帧接受整体封装传输的。没有封装进IP包。虽然,对网络接口层的以太网帧来讲,它们则是是帧的上层协议,当收到消息以太帧时,据帧的协议字段判断是带到ARP还是IP
以太网首部出现的字段是?
typedefstruct_ETHeader//以太网数据帧头部结构
{
UCHARdhost[6];//目的MAC地址
UCHARshost[6];//源MAC地址
USHORTtype;//下层协议类型,如IP(ETHERTYPE_IP),ARP(ETHERTYPE_ARP)等
}ETHeader,*PETHeader;
以太网使用什么传输的通信方式需要传输的帧?
以太帧有很多种类型。不同类型的帧具高有所不同的格式和MTU值。但在两种不同物理媒体上都可同样的未知。
以太网第二版的或称之为EthernetII帧,DIX帧,是最常见的帧类型。并大多真接被IP协议使用。
Novell的非标准IEEE 802.3帧变种。
IEEE 802.2逻辑链路完全控制(LLC)帧
子网接入协议(SNAP)帧
所有四种以太帧类型都可乾坤二卦一个IEEE 802.1Q选项来确定它不属于哪个VLAN在内他的IEEE 802.1p优先级(QoS)。这个封装由IEEE 802.3ac定义并将帧大小从64字节扩军到1522字节(注:不包含7个前导字节和1个字节的帧正在符以及12个帧间距字节)。
IEEE 802.1Q标签,如果不是会出现,要放进源地址字段和以太类型或长度字段的中间。这个标签的前两个字节是标签协议标识符(TPID)值0x8100。这与没有标签帧的以太类型/长度字段的位置完全相同,因为本位类型0x8100就表示包含标签的帧,而实际中的以太类型/长度字段则放到Q-标签的后面。TPID后面是两个字节的标签控制信息(TCI)。(IEEE 802.1p优先级(QoS)和VLANID)。Q标签后面应该是大多数的帧内容。
EthernetII
以太II帧(也常称DIX以太网,是以这个设计的主要注意成员,DEC,Intel和Xerox的名字以此命名的。),把紧接在目标和源MAC地址后面的这个两字节定义法为以太网帧数据类型字段。
的或,一个0x0800的以太类型那就证明这个帧包涵的是IPv4数据报。同样的的,一个0x0806的以太类型说明这个帧是一个ARP帧,0x8100只能证明这是一个IEEE 802.1Q帧,而0x86DD说明这是一个IPv6帧。
当这个工业界的标准通过宣布的IEEE标准化过程后,在802.3标准中以太类型字段变的了一个(数据)长度字段。(初始时的以太包通过和他们的帧来确定它们的长度,而不是以一个必须明确的数值。)但是包的可以接收层仍需明白如何解三角形包,因此规范的要求将IEEE802.2头跟在长度字段后面,定义包的类型。多年之后,802.3x-1997标准,一个802.3标准的后军版本,正式不允许两种类型的数据包同时必然。虽然,两种数据包都被广泛的在用,而初始时的以太数据包在以太局域网中被广泛应用,只不过他的简便和低开销。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。