是否有任何ITU DSL标准限制了可支持的最大MTU?
我知道RFC2516(PPPoE)将MTU限制为1492字节; 但是,当不使用PPPoE时,这个限制不应该存在。
PPP,L2TP和ATM AAL5标准都有16位长的字段,允许长达64k的数据包。
我经常看到ADSL和G.SHDSL的批发运营商交付,在1460到1500字节之间的任何地方支持MTU的限制; 但是我不知道任何运营商的广告能力超过1500字节。
是否存在限制DSL线路上数据包大小的DSL连接的标准限制,还是仅限于供应商和运营商限制市场上大型帧支持的可用性?
编辑:请注意,这个问题是问什么标准适用于MTU在DSL连接,而不是什么常见的约定。
这里需要做一个重要的区分。 从DSL连接stream出的stream量在一段时间内会发生几次变化。 当它离开你的计算机,通过你的networking旅行,并击中调制解调器,这是以太网stream量。 大多数消费级设备默认为1500,而ISP向您发送的调制解调器也可能是1500.如果要更改MTU,则需要更改PC NIC和调制解调器(包括调制解调器)之间的所有接口。
一旦离开调制解调器,它就正式在ISPnetworking上,并作为ATMstream量运行。 这个界面和其他的path,你将无法控制。 ATMstream量通常在不同的MTU上运行,但取决于设备和networking。 例如,思科ATM设备运行在4470. ISPnetworking的ATM云可能由Juniper,思科,阿尔卡特,北电,富士通,Adtran或任何其他供应商组成。 它也可能与其他提供商的networking及其设备连接。 换句话说,你无法知道数据包一旦离开数据包会发生什么,而且你的ISP甚至可能不知道数据包的整个旅程。
一旦到达另一端并再次变成以太网,那么另一个networking上的MTU将成为一个因素。 如果您对发送给您的networking一无所知,最好假设它是1500。
此外,ATM很可能不会被设置为阻止分段的数据包。 如果接口的MTU太大,则数据包将被分解成更小的块并传递,所有这一切都将发生。 另一端的networking可能不是这种情况。
如果您发送的数据包等于或低于链上的最大MTU,则它们将毫无问题地通过。 如果你发送更高的信息,他们有可能会被分割,甚至被丢弃。
最重要的是,如果要使用高于1500的任何值,则应该知道整个path上的MTU,否则最安全的是默认为1500。
在互联网连接中一般不使用高于1500的MTU,以避免黑洞条件。
1500是以太网的默认设置,这是许多networking设备使用这些日子…这里有一些其他的默认窗口大小 – http://support.microsoft.com/kb/314496