社区
通信技术
帖子详情
如何编程自动检测服务器到客户端的MTU?
huhe
2003-08-22 03:12:05
如何编程自动检测服务器到客户端的MTU?
...全文
70
5
打赏
收藏
如何编程自动检测服务器到客户端的MTU?
如何编程自动检测服务器到客户端的MTU?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tkit
2003-08-25
打赏
举报
回复
就是Richard写的三卷经典<TCP/IP>中的卷一。
GetIfEntry只是得到当前接口上配置的默认mtu值,如果需要实时得到链路上允许的mtu,必须使用某种试探算法来检测。
copy_paste
2003-08-25
打赏
举报
回复
GetIfEntry可得
tkit
2003-08-25
打赏
举报
回复
准确说,这套自动检测机制应用了ip头中的df位(禁止分段),当设置了path mtu discovery机制后,每个ip包的df位都将被置上,这样当路经中某段的mtu小于分组大小时,路由器将会直接返回一个错误,然后tcp就可以降低mtu进行发送。这个属性在ipv4中试可以选择的,ipv6则是默认支持的
huhe
2003-08-24
打赏
举报
回复
哪里有<tcp/ip卷一>?
tkit
2003-08-22
打赏
举报
回复
我记得tcp中有个自动mtu检测技术,你可以看看<tcp/ip卷一>
CCNA_CCNP 思科网络认证 动态路由 EIGRP 和 OSPF
Re:CCNA_CCNP 思科网络认证 动态路由 EIGRP 和 OSPF 协议======================# EIGRP协议特点(CISCO产品专用独家协议) 使用Hello消息发现邻居,然后交换路由信息,使用Hello包维持邻居表 代替其它动态协议周期性更新而消耗资源。 有备用路径,当最佳路径不可用,立即使用备用路径 备用路径比动态获取新路径效率更高。 度量值默认为带宽和延迟,也可以添加负载和可靠性以及最大传输单元(
MTU
) rip只是hops跳数为依据,使用带宽和延时为指标更合理 还可以负载、可靠性和
MTU
为依据,选择最佳路径。 默认支持4条链路的不同代价的负载均衡,可以更改为最多6条 最大跳数为255(默认是100跳) rip只有15hops,所有只能够使用在小型网络中。 触发式更新路由表,即网络发生变化时,增量更新 hello包和触发式结合,消耗设置资源更低 支持路由的
自动
汇总。 支持大的网络,可以使用自制系统号来区别可共享路由信息的路由器集合,路由信息只可以在拥有相同自制系统号的路由器间共享。 (即一片路由和另一片路由,不计划发布沟通的情况下,可以以系统号区分) 如同VLAN方式 管理距离是90 直连0静态路由1;rip协议120;EIGRP协议90(比rip优先级高) # EIGRP度量值 EIGRP度量值 带宽 延迟 可靠性 负载 最大路径和跳数 默认支持4条等价路径 最大跳数100,也可以设置成255 # EIGRP三张表 邻居关系表 拓扑表 路由表 # EIGRP专业术语 可行距离(FD) :A到E最小开销的路径(最佳路径) 被通告距离(AD) :A的前一个路由器,到E的开销 继任者(最佳路径) :可行路径下一跳的路由器 可行的继任者(备用路径):被通告距离 ---------------------------------------------------------------------------------------# 介绍OSPF协议 开放最短路径优先(OSPF)是一个开放标准的路由选择协议,它被各种网络开发商所广泛使用。 即无厂家边界 # OSPF协议具有下列特性: 由区域和自治系统组成 最小化的路由更新的流量(触发式更新,平时hello包打招呼,类eigrp协议) 允许可缩放性 支持变VLSM和CIDR(五类间路由/23) 拥有不受限的跳数 允许多销售商的设备集成(开放的标准) 度量值是带宽 # OSPF术语 Router-ID(网络中的身份:取ip最大值) 网络中运行OSPF协议的路由器都要有一个唯一的标识,这就是Router-ID,并且Router-ID在网络中绝对不可以有重复。 COST(开销) OSPF协议选择最佳路径的标准是带宽,带宽越高计算出来的开销越低。到达目标网络的各个链路累计开销最低的,就是最佳路径。 链路(Link) 就是路由器上的接口,在这里,应该指运行在OSPF进程下的接口。 链路状态(Link-State) 链路状态(LSA)就是OSPF接口上的描述信息,例如接口上的IP地址,子网掩码,网络类型,Cost值等等,OSPF路由器之间交换的并不是路由表,而是链路状态(LSA)。 邻居(Neighbor) 两台或多台运行OSPF的路由器在一个公共的网络上形成的基本关系。 但是不一定交换信息 邻接(Adjacency) OSPF只有邻接状态才会交换LSA。 只有发生交换数据关系的设备间叫做邻接 邻居间选择一个交通站DR,负责邻居间交换数据--------------------------------------------------------------------------------------- # 在边界路由器通过再发布方式向内部网段传递默认路由 两个不同协议自治区:RIP 和 EIGRP 路由再发布 两个不同协议自治区:OSPF 和 EIGRP 路由再发布 两个不同协议自治区:OSPF 和 RIP 路由再发布------------------------------------------------------------------
MTU
1、什么情况下需要改
MTU
? 如果您的动态域名网站不能被正常访问,很难连接,连接上也非常慢,请试试把DirectSend设为“总是关闭”。如果关闭后可以正常访问,这种情况就需要修改
MTU
。如果您的网站连接正常,只是下载速度慢,就不必改
MTU
了。请跳过这一节。2、什么是
MTU
?
MTU
是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包。
MTU
的单位是字节。 ...
查看和修改
MTU
值
1、什么情况下需要改
MTU
? 如果您的动态域名网站不能被正常访问,很难连接,连接上也非常慢,请试试把DirectSend设为“总是关闭”。如果关闭后可以正常访问,这种情况就需要修改
MTU
。如果您的网站连接正常,只是下载速度慢,就不必改
MTU
了。请跳过这一节。 2、什么是
MTU
?
MTU
是Maximum Transmission Unit的缩写。意思是网络上传送的最大数...
centos 设置
mtu
_Linux
服务器
修改
mtu
值
Linux中如何配置IP相关文件与网络相关的文件: 1) /etc/sysconfig/network 设置主机名称及能否启动Network 2) /etc/sysconfig/network-scripts/ifcfg-eth0 设置网卡参数的文件 3) /etc/modprobe.conf 开机时用来设置加...文章晚来风急2017-07-031180浏览量linux 系统 ...
MTU
网卡bond 简介
最大传输单元
MTU
(Maximum Transmission Unit,
MTU
),是指网络能够传输的最大数据包大小,以字节为单位。
MTU
的大小决定了发送
端
一次能够发送报文的最大字节数。如果
MTU
超过了接收
端
所能够承受的最大值,或者是超过了发送路径上途经的某台设备所能够承受的最大值,就会造成报文分片甚至丢弃,加重网络传输的负担。如果太小,那实际传送的数据量就会过小,影响传输效率。
通信技术
4,358
社区成员
28,927
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章