python 数据链路层发送数据_数据链路层如何区分接收的数据是什么属于网络协议?...

本文介绍了数据链路层中的以太帧类型及其作用,包括Ethernet II、IEEE 802.2 SNAP等。同时,详细探讨了PPPoE协议,它是PPP协议在以太网上的应用,用于宽带用户接入网络时的身份验证和IP地址分配。通过四个阶段建立PPPoE连接,并阐述了其Ethertype在控制连接和用户数据连接中的区别。
摘要由CSDN通过智能技术生成

如果网卡想和自己的邻居通信,网卡发出的帧必须是以太帧(Ethernet Frame)。

正是基于这个共识,以太网才因其简单易用而流行起来。

有同学可能会有不同的意见,我的网卡我想发什么就发什么,为何一定要发以太帧? 难道网卡就不能发一串“0123456789”?连以太帧头、尾(校验)都不需要,可不可以?

当然可以,你的地盘你做主,问题是这个帧发出去了,别的网卡会接收吗?

不会,因为别的网卡不理解这串数字是干嘛的!

你可以自由操控自己的网卡,但是你却左右不了所有的网卡,对吗?

基于此点共识,业界制定一套协议规范,网卡严格遵照这个规范,网卡就可以自由地通信。

但以太帧的类型也有几种,如下图所示:

以上4种帧类型,帧格式有细微的差别,差别主要在“Ethernet Type / Length”(缩写为E/L)起始的两个字节。

如果E/L == 0xAAAA,帧类型为 IEEE 802.2 SNAP

如果E/L == 0xFFFF,帧类型为 Novel raw IEEE 802.2

如果E/L >= 0x1536,帧类型为 Ethernet II

如果E/L <= 0x1500,帧类型为 IEEE 802.2 LLC

有了这些协议规范的制约,不同网卡即使发送不同类型的帧,别的网卡照样可以理解并处理。

学习计算机网络,每天都和这些协议打交道,理解上文对于理解协

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值