作者Sonyrain (开启新人生)
看板Network
标题Re: [问答] routing table
时间Sun Nov 25 19:16:00 2012
※ 引述《Arim (Arim5566)》之铭言:
: 各位版友好
: 最近在准备网路相关的考试
: 看到一题routing的问题,不是很确定自己的观念正不正确@@
: 以下是题目,(a)跟(b)是连续的小题:
: (a) If the mask of a network interface, nif1, is 255.255.255.255, please
: describe how the routing module processes IP datagrams.
: 我的理解是router收到该ip datagrams之後会先利用255.255.255.255跟该ip做and找到
: net id,接着比对routing table有没有该net id,有的话就往对应的gateway送出去
: 只是mask如果是255.255.255.255的话不就表示该网段没有host吗?(这样子有意义吗?)
mask 255.255.255.255 亦即/32 就是只自己本身的ip
而此设定的网段所包含的ip就只有自己一个
例 111.111.111.4 /32其网段ip就只有111.111.111.4
/30 111.111.111.4~111.111.111.7 (实际只能用5 & 6)
所以就a)来说在router做这样设定就只是单纯绑一个IP上去
: (b)If we add one more network interface, nif2, with the mask 255.255.255.0, how
: is a IP datagram, which comes into this router, processed.
255.255.255.0 亦即/24
一个网段范围0~255 (实际可用ip 1~254)
因此router介面若使用ip 111.111.111.254 /24
则同网段ip 111.111.111.1~253 /24都会绕送(也就是直连绕送可不设gateway)
但若是不同网段的ip 111.111.112.1 /24要透过router绕送
则除了要设定"gateway"外也要设定"不同网段间的routing table"
如此才能互通
否则以router的特性是不接受不同网段绕送
: 这个小题的答案我觉得跟a小题是一样的,也是一样的步骤
: 解答是写这样的...
: (a)
: If the host receive the IP datagram from nif1 with it’s IP configured, it’
: ll be pass to kernel IP layer,but if the host is going to send IP datagram the routing module won’t have
: any information from that interface.
: (b)
: Router will accept any IP address from same network id, and see if it’s dest
: ip is in the different network, if it is, forward it.
: 老实讲我看不太懂解答再写什麽@@
: 不知道我的观念正不正确
: 有请版友指教了
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.173.235
1F:推 Arim:就是只自己本身的ip??是指router本身的ip? 11/25 19:40
2F:→ Arim:所以如果比对出来是自己的ip的话,就是直接送给自己了吗 11/25 19:41
3F:→ Arim:我觉得很奇怪的是,255.255.255.255比对出来的应该只有net id 11/25 19:42
4F:→ Arim:但是net ip不能够分配给host当ip使用,但是该网段又只有一个ip 11/25 19:43
5F:→ Arim:也就是net ip,这样封包要传给该net id的哪个host@@ 11/25 19:44
6F:→ Arim:抱歉小弟这方面基础还不够稳 问题有点多@@ 11/25 19:44
7F:推 JacksonN:楼上,我想应该有点类似127.0.0.1的自我测试原理吧! 11/25 22:34
8F:推 sssxyz:除了要设定gateway外也要设定不同网段间的routing table 11/26 07:44
9F:→ sssxyz:这句有点点怪怪的...有了gateway就会forward了... 11/26 07:45
10F:推 deadwood:/32试一个比较特殊的遮罩表示,他代表该网段"只有一个IP" 11/28 00:08
11F:→ deadwood:没有其他同网段的主机,所以接收到来自这个介面的封包 11/28 00:10
12F:→ deadwood:(事实上不可能有从别的主机透过这个介面送封包过来,所以 11/28 00:11
13F:→ deadwood:只有来自LOCALHOST也就是自机的封包会透过这个介面收到 11/28 00:11
14F:推 birdy590:一些相关的东西: 1. RFC 3021 11/28 01:09
15F:→ birdy590:"Using 31-Bit Prefixes on IPv4 Point-to-Point Links" 11/28 01:10
16F:→ birdy590:2. /32 常常用在点对点连线, ppp 就是最常见的例子 11/28 01:15
17F:→ birdy590:我认为问题本身有点不清不楚, 可能事先就有范围限制? 11/28 01:18