[问答] 关于路由表的基础理论问题

楼主: pride829 (竹鼠)   2017-05-26 18:04:54
HeyGuys,我是一个正在从头学习网络概论的学生。我目前学习的教材是这本:
https://img.ruten.com.tw/s2/3/78/50/21302286123088_784.jpg
目前读到路由表的部分,我有几个问题:
1.
当路由器收到一个送往某ip位置的封包时,她会将其和路由表中的网络位址们比较
若完全没有相同者,则送往默认闸道
这个意思是否是说假设我送往一个不存在的ip位置,则每个路由器都会将这个请求
送往她的默认闸道,直到送无可送为止?
http://imgur.com/a/VmgX6
2.
电脑也可以当作router,只要她有两个以上的网络接口。我原本以为我这台电脑不
会被设定成一个router(从出厂以来就直接连接家里的ap,没有做其他任何的设定)
但没想到我在cmd中输入route print时居然是有东西的:
http://imgur.com/a/lErZs
这是代表说我的电脑本身也是一个router,并且透过虚拟网络卡接口192.168.1.104
连接ap,并用实体网络卡接口127.0.0.1连接广播,会议,本机等位置吗?
另外,我在书上读到计量指的是我和目的地之间连接的router数量,为何在cmd中显
示的路由表计量会如此之高?我和127.0.0.1之间的router数量,不是应该是0吗?
作者: s801107 (wjs)   2017-05-26 18:49:00
metric 是router数量吗?可以看看AD和metric会将目的地与自己遮罩比较,若同段发arp问目的mac,不同段会问gateway mac并丢到gateway能否直接拿windows 当router?应该不行吧,但现在很多source灌在电脑是可以拿来当router
作者: deadwood (T_T)   2017-05-26 19:04:00
理论上是这样,但不是每台都有默认闸道,还有TTL限制2.一般电脑没有封包转送(forward)功能,必须安装软件才能做到像router一样,server有内建但默认值也不会开你看到的PC路由表是电脑要用来决定自己发出的封包丢哪的另外计量的问题,metric通常用来指路径距离(非实体距离)不同路由协定会用不同计算方式来算这个metric值例如书上讲的router数量就是RIP的算法,但是PC(windows)则有一套计算方式,是看接口频宽来决定的metric值越小,路径的优先权越大
楼主: pride829 (竹鼠)   2017-05-26 21:07:00
感谢各位的回答
作者: a73126 (Jalen)   2017-05-27 10:30:00
route和router要分清楚喔,基本上扯到IP就有routeroute回到你的1说的,决定封包走法,但是这跟router无关这跟是不是router无关
作者: b325019 (望月)   2017-05-28 15:09:00
一般来说找不到目的的封包最后都会因为TTL自动消灭不过之前做测试发现有家用分享器擅自把经过的封包改成TTL=128所以还是会有例外,不过这例外算微乎其微

Links booklink

Contact Us: admin [ a t ] ucptt.com