设为首页收藏本站language 语言切换
查看: 2519|回复: 10
收起左侧

[已解决] 问两个小问题

[复制链接]
发表于 2012-2-27 16:25:27 | 显示全部楼层 |阅读模式
本帖最后由 534665074 于 2012-2-28 09:03 编辑

1、主机为什么需要路由表?
2、拓扑为一台路由器连接两台PC,加入PC的MTU位1500,路由器的为1300,那么两台主机通信的过程中路由器如何来处理MTU不够处理PC发过来的数据包这个问题,是先协商还是到达路由器之后对数据包进行分片?
发表于 2012-2-27 21:49:14 | 显示全部楼层
数据包从左边进来,,当要从MTU为1300的接口出去时,会进行数据包的分片。。。
回复 支持 反对

举报

 楼主| 发表于 2012-2-28 09:03:04 | 显示全部楼层

额.....说一下具体的实现原理或者怎么能够查看到这些信息,说不得要加点分出来....
回复 支持 反对

举报

发表于 2012-2-28 18:12:46 | 显示全部楼层

回帖奖励 +20 个鸿鹄币

  任何这种不管交换机 pc 只要跨网段都必须看路由表
回复 支持 反对

举报

 楼主| 发表于 2012-2-29 08:54:31 | 显示全部楼层
Vampire_bxf 发表于 2012-2-28 18:12
任何这种不管交换机 pc 只要跨网段都必须看路由表

我说的是PC为什么需要路由表....PC有ARP表,内网的可以查ARP,外网的可以把数据发给网关,为什么要路由表....
回复 支持 反对

举报

 楼主| 发表于 2012-2-29 17:29:56 | 显示全部楼层
没人大啊,纠结....第二个基本上找到了,就是中间设备会给数据包分隔开来传送,第一个依然不懂
回复 支持 反对

举报

 楼主| 发表于 2012-3-2 09:32:57 | 显示全部楼层
回复 支持 反对

举报

发表于 2012-3-2 09:40:47 | 显示全部楼层
mac是二层信息,ip是上层信息,如果PC没有路由表就不知道去往三层的信息如何发送,在PC上默认有一条静态路由0.0.0.0 0.0.0.0 网关,这条信息就存储在PC的路由表上
回复 支持 反对

举报

 楼主| 发表于 2012-3-2 09:53:25 | 显示全部楼层
lwc199092 发表于 2012-3-2 09:40
mac是二层信息,ip是上层信息,如果PC没有路由表就不知道去往三层的信息如何发送,在PC上默认有一条静态路由 ...

额....好像有点懂,但是可以主机可以首先对要发出的数据包中的目的IP与自己的IP进行运算得出是否在一个网络里啊,要是的话就发arp查询目的主机的mac,不是的话可以查询网关的MAC啊,网关是在IP配置里面有的
回复 支持 反对

举报

发表于 2012-3-2 10:03:26 | 显示全部楼层
534665074 发表于 2012-3-2 09:53
额....好像有点懂,但是可以主机可以首先对要发出的数据包中的目的IP与自己的IP进行运算得出是否在一个网 ...

向明确一点ARP查询是已知ip地址查询这个ip地址所对应的MAC地址这样能使的二层转发数据,
但是路由表是转发三层数据,如果是windows系统在cmd下 输入route print 就能看见本机的路由表了。。。。说白了没有路由表就无法转发三层数据
回复 支持 反对

举报

发表于 2012-3-3 20:47:23 | 显示全部楼层
可以这样理解第一个问题。。。。主机的路由表其实就是你的网关,,,你想下如果没有网关,,数据包要发给谁呢?,,,网关在主机上其实就是一条默认路由,,,
回复 支持 反对

举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-7-25 02:20 , Processed in 0.105271 second(s), 19 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表