二层以太网帧、802.1Q(VLAN标签)

目录

1.标准以太网帧格式

      1、 Ethernet II帧格式

     2、IEEE 802.3 帧格式

2. 在介质上(网线、光纤)传输的最小的以太网帧(84B)

3. 1G的接口每秒能够发送多少个数据包?

4. 802.1Q的以太网帧(VLAN数据帧)

QinQ(也称Stacked VLAN 或Double VLAN)


        电气与电子工程师协会IEEE(Institute of Electrical and Electronics Engineers),里面有个IEEE802委员会,是专门来制定局域网各种标准的。而802下面还有个分部叫802.3,这个部门制定的规范叫以太网规范,定义了“以太网首部”,它实际只定义了数据链路层中的MAC层和物理层规范。(数据链路层包括MAC子层和LLC子层两个子层,而LLC子层是在IEEE802.2中规范的)。

1.标准以太网帧格式

        以太网常用帧格式有两种,一种是Ethernet II,另一种是IEEE 802.3 格式。这两种格式区别是:Ethernet II中包含一个Type字段。而IEEE 802.3包含一个长度字段。 Type字段描述了以太网首部后面所跟数据包的类型,例如Type为0x8000时为IP协议包,Type为8060时为ARP协议包。以太网中多数数据帧使用的是Ethernet II帧格式。

  1. 目的MAC(6B)

  2. 源MAC(6B)

  3. Type(2B)

  4. FCS(4B)

  5. MTU(46B)

    1. MTU范围:46~1500B

    2. MSS(最大段长):MTU(1500B)-IP报头(20B)-TCP报头(20B)=1460B

        Ethernet II 类型以太网帧的最小长度为64字节(6+6+2+46+4),最大长度为1518字节(6+6+2+1500+4)

      1、 Ethernet II帧格式

     2、IEEE 802.3 帧格式

   

2. 在介质上(网线、光纤)传输的最小的以太网帧(84B)

        1、前导码Preamble(7B):接收端在接收 MAC 帧时迅速调整时钟频率,使它和发送端的频率相同,同步。

        2、SFD(起始定界符:1B):1 个字节,前 6 位 1 和 0 交替,最后两个连续的 1 告诉接收端,用于开始。

        3、目的MAC(6B)

        4、源MAC(6B)

        5、Type(2B):类型字段取值为0x0800的帧代表IP;类型字段取值为0x0806的帧代表ARP。

当Type字段值小于等于1500(或者十六进制的0x05DC)时,帧使用的是IEEE 802.3格式。

当Type字段值大于等于1536 (或者十六进制的0x0600)时,帧使用的是Ethernet II格式。

        6、FCS(4B):帧校验序列,检查该帧是否出错。

        7、MTU(46B)

        8、帧间间隙(12B)

3. 1G的接口每秒能够发送多少个数据包?

以 1Gbps(千兆)网口,帧以最小占用空间84B 为例:

1Gbps≈10^9bps=10^9bits/s(比特每秒)=(10^9/8)Bytes/s(字节每秒)

再除以最小数据帧 84Byte:((10^9/8)Bytes/s)/ 84Bytes=1.488*10^6 pps

1、数据:

1MB=1024KB 1KB=1024B 1Byte(B/字节)=8 bit( b/比特/位)

2、速度:

3、1Gbps=1000Mbps 1Mbps=1000kbps 1Kbps=1000bps

4、mbps (Mb/s) 是Million bits per second的缩写,是一种传输速率单位,指每秒传输的位(比特)数量。

5、pps(Packets per Second,包转发率的一个单位)表示每秒传输数据包的数量 MB/s 即Million Bytes / second(百万字节每秒)

4. 802.1Q的以太网帧(VLAN数据帧)

        IEEE 802.1Q协议规定,在以太网数据帧的源MAC地址字段之后、协议类型字段之前加入4个字节的VLAN标签(又称VLAN Tag,简称Tag),用于标识数据帧所属的VLAN。

字段长度含义取值
TPID2ByteTag Protocol Identifier(标签协议标识符),表示数据帧类型。各设备厂商可以自定义该字段的值; 为了能够识别不同的报文,实现互通,要确保和邻居设备的TPID值配置一致。
PRI3bitPriority,表示数据帧的802.1p优先级。取值范围为0~7,值越大优先级越高。当网络阻塞时,交换机优先发送优先级高的数据帧。
CFI1bitCanonical Format Indicator(标准格式指示位),表示MAC地址在不同的传输介质中是否以标准格式进行封装,用于兼容以太网和令牌环网。CFI取值为0表示MAC地址以标准格式进行封装,为1表示以非标准格式封装。在以太网中,CFI的值为0。
VID12bitVLAN ID,表示该数据帧所属VLAN的编号。VLAN ID取值范围是0~4095。由于0和4095为协议保留取值,所以VLAN ID的有效取值范围是1~4094。

思科的 VLAN 取值范围如下 :

        0 和 4095:这两个值是保留给系统使用的,用户不能查看和使用。

        1:是思科的默认 VLAN,不能被删除。

        2 - 1001:可供以太网 VLAN 使用,用户可以自己创建。

        1002 - 1005:是 FDDI 和令牌环的默认 VLAN,不能删除 。

        1006 - 1024:保留给系统使用,用户不能查看和创建。

        1025 - 4094:仅用于以太网的扩展 VLAN,只有 3550 以上的交换机才能配置,并且需要将 VTP 模式设为透明模式。

在华为中VLAN ID的有效取值范围是1~4094

QinQ(也称Stacked VLAN 或Double VLAN)

        QinQ(802.1Q-in-802.1Q)协议出自IEEE 802.1ad标准协议,通过在802.1Q标签报文的基础上再增加一层802.1Q的Tag来达到扩展VLAN空间的功能,可以使私网VLAN透传公网。由于在骨干网中传递的报文有两层802.1Q Tag(一层公网Tag,一层私网Tag),即802.1Q-in-802.1Q,所以称之为QinQ协议。

        因为IEEE 802.1Q中定义的VLAN Tag域只有12个比特,仅能表示4096个VLAN,无法满足城域以太网中标识大量用户的需求,于是产生了QinQ技术,拓展VLAN的数量空间。QinQ在原有的802.1Q报文的基础上增加一层802.1Q标签,使得VLAN数量增加到4094×4094。

        在公网的传输过程中,设备只根据外层VLAN Tag转发报文,并根据报文的外层VLAN Tag进行MAC地址学习,而用户的内层VLAN Tag将被当作报文的数据部分进行传输。QinQ的内外层标签可以代表不同的信息,如内层标签代表用户,外层标签代表业务。

        IEEE 802.1是一组协议的集合,IEEE 802.1d定义生成树协议; IEEE 802.1q定义VLAN标记协议 ;IEEE 802.1s定义多生成树协议;IEEE 802.1w定义快速生成树协议;IEEE 802.1x定义局域网安全认证等

### 回答1: 这是一个常见的积分,可以用分部积分法解决。 令u = sin(x),dv = 1/x² dx,则du/dx = cos(x),v = -1/x。 根据分部积分公式,积分结果为: ∫ sin(x)/x² dx = -sin(x)/x + ∫ cos(x)/x dx 再用一次分部积分法解决∫ cos(x)/x dx: 令u = cos(x),dv = 1/x dx,则du/dx = -sin(x),v = ln|x|。 根据分部积分公式,积分结果为: ∫ cos(x)/x dx = ln|x|cos(x) + ∫ sin(x)/x² dx 将该式代入前面的积分结果,得到: ∫ sin(x)/x² dx = -sin(x)/x + ln|x|cos(x) + C 其中C为常数。 ### 回答2: 要求解积分∫(sinx/x²)dx,我们可以使用分部积分法。 首先,我们选取分部积分的式子,将∫(sinx/x²)dx写为∫(1/x²)(sinx)dx。然后,我们令u = 1/x² 和 dv = sinx dx。 对u = 1/x²求导得到du = (-2/x³)dx,对dv = sinx dx积分得到v = -cosx。 然后,根据分部积分公式∫u dv = uv - ∫v du,我们可以得到: ∫(1/x²)(sinx)dx = -cosx/x² + 2∫(cosx/x³)dx。 现在,我们需要解决∫(cosx/x³)dx 这个新的积分。我们可以使用再次利用分部积分法: 令u = cosx 和 dv = (1/x³)dx。 对u = cosx求导得到du = -sinx dx,对dv = (1/x³)dx积分得到v = -1/(2x²)。 根据分部积分公式∫u dv = uv - ∫v du,我们可以得到: ∫(cosx/x³)dx = -1/(2x²) cosx + 1/2 ∫(sinx/x²)dx。 现在,我们需要解决∫(sinx/x²)dx 这个新的积分。刚才的过程中我们已经把它写作了新的积分,所以我们可以继续使用分部积分法。 以相同的方式,令u = sinx 和 dv = (1/x²)dx。 对u = sinx求导得到du = cosx dx,对dv = (1/x²)dx积分得到v = -1/x。 根据分部积分公式∫u dv = uv - ∫v du,我们可以得到: ∫(sinx/x²)dx = -sinx/x - ∫(-cosx/x)dx = -sinx/x + ∫(cosx/x)dx。 现在,我们需要解决新的积分∫(cosx/x)dx。我们可以使用一种名为级数展开法来解决它。 将(cosx/x)展开为无限级数,我们可以得到: (cosx/x) = 1 - (x²/2!) + (x⁴/4!) - (x⁶/6!) + ... 现在,我们可以对该级数展开式逐项进行积分,并且每一项的积分可以直接计算。最终,我们可以得到该级数的积分: ∫(cosx/x)dx = ∫(1 - (x²/2!) + (x⁴/4!) - (x⁶/6!) + ...)dx = ln|x| + C。 将这个结果代回之前的等式中,我们可以得到最终的积分∫(sinx/x²)dx的解答: ∫(sinx/x²)dx = -sinx/x + ln|x| + C。 其中,C是常数。 ### 回答3: 要求$f(x)=\frac{\sin x}{x^2}$的积分。 我们可以通过应用分部积分公式来计算该积分。分部积分公式的一般形式是: $$\int u \, dv = u \, v - \int v \, du$$ 首先,我们需要选择一个函数作为$u$和另一个函数作为$dv$。让我们选择$u=\frac{1}{x^2}$和$dv=\sin x \, dx$。 首先计算$du$和$v$。对$u$求导,得到$du=-\frac{2}{x^3} \, dx$。对$dv$积分,得到$v=-\cos x$。 现在我们可以应用分部积分公式: $$\int \frac{\sin x}{x^2} \, dx = \frac{1}{x^2}(-\cos x) - \int (-\cos x) \left(-\frac{2}{x^3}\right) \, dx$$ $$= -\frac{\cos x}{x^2} + 2 \int \frac{\cos x}{x^3} \, dx$$ 现在我们再次使用分部积分公式,选择$u=\frac{1}{x^3}$和$dv=\cos x \, dx$。计算$du$和$v$得到$du=-\frac{3}{x^4} \, dx$和$v=\sin x$。 将结果代入上面的等式中: $$\int \frac{\sin x}{x^2} \, dx = -\frac{\cos x}{x^2} + 2 \left(\frac{1}{x^3} \sin x - \int \frac{\sin x}{x^4} \, dx\right)$$ 我们可以继续重复这个过程,直到达到所需的准确度。然而,由于此处的演算变得冗长,我将节略。请注意,这是一个无穷级数的总和,并且可能没有一个简洁的解析表达式。 因此,$f(x)=\frac{\sin x}{x^2}$的积分可以表示为: $$\int \frac{\sin x}{x^2} \, dx = -\frac{\cos x}{x^2} + 2 \left(\frac{1}{x^3} \sin x - \frac{2}{x^4}\cos x + \frac{6}{x^5}\sin x - \dots \right)$$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值