作者birdy590 (Birdy)
看板Network
标题Re: [问答] 使用ISL或802.1Q的vlan封包问题
时间Mon Mar 14 17:50:50 2011
※ 引述《diroach ( 钻石蟑螂)》之铭言:
: 各位前辈好
: 小弟最近在研读关於vlan的部分
: 在书上看到在trunk上传送标上vlanID的封包
: 有ISL和802.1Q两种协定,但小弟不解的是
: 封包的MTU为1518 bytes,像ISL重新封装frame後
: 应该会超过1518 byte,那这样一来,还能够在
: 乙太网路上传送吗? 还是有甚麽方式可解决这个问题?
前面推文离题很远了, 还是试着针对原问题做比较完整的说明
大家都知道 Ethernet 规范里的最大 frame size 是 1518 bytes.
而因为 VLAN tagging 重新封装 frame 後, 的确会超过这个数字
为了 802.1Q 的需要, IEEE 就特别订了一个 802.3ac, 增加 4 bytes
3rd party 的 VLAN tagging 方案像 ISL, 则都是厂商自己来
之後有需要使用更大 frame size 的需求(eg. MPLS), 状况也都类似
(看来 IEEE 懒得再理这个, jumbo frame 可能永远也不会写进标准里)
这不代表所有设备都可以直接通吃, switch 本身当然是不会有问题
router 方面小毛病就很多了, 不同 FE controller 可设定程度不一.
除了晶片本身的限制, IOS 也会有影响. 这两年就因为 MPLS 的需求,
大改过 FE driver 以及 mtu 相关指令.
(十年前的产品还在维护, 给 Cisco 拍拍手)
请参考
MPLS MTU Command Changes
Last Updated: December 8, 2009
http://www.cisco.com/en/US/docs/ios/mpls/configuration/guide/
mp_mtu_cmd_changes.html
至於 VLAN trunk 对 router 来说重不重要... 是不需要争论的事情
router on a stick 到今天仍然很常用, 在很多方面中高阶 router
也不可能被 L3 switch 完全取代.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.204.205.201
※ 编辑: birdy590 来自: 203.204.205.201 (03/14 17:51)