发新帖我要提问
12
返回列表
打印

这个TCP/IP好像挺枯燥的,大家学这个时有好的方法或者经验

[复制链接]
楼主: tiger84
手机看帖
扫描二维码
随时随地手机跟帖
21
jerkoh| | 2009-12-20 21:28 | 只看该作者 回帖奖励 |倒序浏览
这个还要经典 还会不枯燥 我读了几十遍 ~~:lol
生动地解释ARP、ARP欺骗、网关
假设你叫小不点(本地主机),住在一个大院子(本地局域网)里,有很多邻居(网络邻居),门口传达室有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个伙伴玩,只要你在院子里大喊一声他的名字(ping他一下),他听到了就会回应你,并且跑出来跟你玩。

但是你不被允许走出大门,你与外界的一切联系,都必须李大爷(网关)用电话帮助你联系。假如你想找你 的同学小明聊天,小明家住在很远的另外一个院子里(小明和你不在一个局域网),他家的院子里也有一个看门的王大爷(小明的网关)。你不知道小明家的电话号码,不过你的班主任老师 有一份你们班全体同学的名单和电话号码对照表,你的老师就是你的DNS服务器。于是你在家里拨通了门口李大爷的电话,有了下面的对话:

小不点:李大爷,我想找班主任查一下小明的电话号码行吗?(DNS查询)

李大爷:好,你等着。(接着李大爷给你的班主任挂了一个电话,问清楚了小明的电话)问到了,他家的号码是211.99.99.99(小明家的IP地址)

小不点:太好了!李大爷,我想找小明,你再帮我联系一下小明吧。

李大爷:没问题。(接着李大爷向电话局发出了请求接通小明家电话的请求,最后一关当然是被转接到了小明家那个院子的王大爷那里,然后王大爷把电话给转到小明家)(路由)

就这样你和小明取得了联系。(建立连接)

至于DHCP服务器嘛,可以这样比喻:

你家院子里的居民越来越多了,传达室李大爷那里的电话交换机已经不能满足这么多居民的需求了(原来伙伴很少,用固定IP),太多了,管不过来,就用DHCP,居民们开机的时候随机得到一个电话号码,每一次得到的号码都可能会不同。每隔一段时间,你租用的这个号码会被收回,下次需要重新得到一个新的。(这就是DHCP的租约)

你家门口的李大爷:就是你的网关

你的班主任:就是你的DNS服务器

传达室的电话交换机:就是你的DHCP服务器

同上,李大爷和王大爷之间的对话就叫做路由。

另:如果还有个小朋友叫做小暗,他住的院子看门的是孙大爷,因为小暗的院子刚盖好,孙大爷刚来不久,他没有李大爷和王大爷办公室的电话(李大爷和王大爷当然也没有他的电话),这时会有两种情况:

1、居委会的赵大妈告诉了孙大爷关于李、王两位大爷的电话(同时赵大妈也告诉了李、王关于孙的电话),这就叫静态设定路由

2、赵大妈病了,孙大爷自己到处打电话,见人就说:“我是小暗他们院子管电话的”,结果被李、王二位听到了,就记在了他们的通讯录上,然后李、王就给孙大爷回了个电话说:“我是小明(小不点)他们院子管电话的”,这就叫动态设定路由
然后有一天小不点要找小暗,结果自然是小不点给李大爷打电话说:“大爷,我找小暗”(这里省略了李大爷去查小暗电话的过程,假设他知道小暗的电话),李大爷一找通讯录:“哦,小暗的院子的电话是孙大爷管着的,要找小暗自然先要通知孙大爷,我可以通知王大爷让他去找孙大爷,也可以自己直接找孙,那当然是自己直接找孙方便了”,于是李大爷给孙大爷打了电话,然后孙大爷又把电话转到了小暗家。

这里李大爷的通讯录叫做路由表。

李大爷选择是自己直接找孙大爷还是让王大爷帮忙转接叫做路由选择。
李大爷之所以选择直接找孙大爷是有依据的,因为他直接找孙大爷就能一步到位,如果要王大爷转接就需要两步才能完成,这里的“步”叫做“跳数”,李大爷的选择遵循的是最少步骤(跳数)原则(如果他不遵守这个原则,小不点可能就会多等些时间才能找到小暗,最终结果可能导致李大爷因工作不力被炒鱿鱼,这叫做“延时太长,选路原则不合理,换了一个路由器”)

互联网上的路由表总用这种方式在不停传递,如果哪天中心路由器坏了,那完了,与此关联的很多点会找不到目标,你就上不了网啦。

当然,事情总是变化的,小不点和小明吵架了,这些天小不点老是给小暗打电话,小明心里想:“操,他是不是在说我坏话啊?”于是小明决定偷听小不点和小暗的通话,但是他又不能出院子,怎么办呢?小明做了这样一个决定:

首先他告诉自己院里管电话的王大爷说:“你给李大爷打个电话说小暗搬到咱们院子了,以后凡是打给他的电话我来接”, 王大爷没反映过来(毕竟年纪大了啊!)就给李大爷打了电话,说:“现在我来管理小暗的电话了,孙已经不管了”,结果李大爷就把他的通讯录改了,这叫做路由 欺骗。

以后小不点再找小暗,李大爷就转给王大爷了(其实应该转给孙大爷的),王大爷收到了这个电话就转给了小明(因为他之前已经和小明说好了),小明收到这个电话就假装小暗和小不点通信。因为小明作贼心虚,害怕明天小不点和小暗见面后当面问他,于是通信断了之后,又自己以小不点的名义给小暗通了个电话复述了一遍刚才的话,有这就叫数据**。

再后来,小不点还是不断的和小暗联系,而零落了小明,小明心里嘀咕啊:“我不能总是这样以小暗的身份和小不点通话啊,外一有一天露馅了怎么办!”于是他想了一个更阴险的招数:“干脆我也不偷听你们的电话了,你小不点不是不给我打电话吗!那我让你也给小暗打不了,哼哼!”,他怎么做的呢?我们来看:

使用特权

评论回复
22
xwj| | 2009-12-20 22:17 | 只看该作者
呵呵,不错:P

使用特权

评论回复
23
酱油店老板| | 2009-12-20 22:24 | 只看该作者
:lol

使用特权

评论回复
24
李冬发| | 2009-12-20 23:03 | 只看该作者
当技术发展到一定时,“按需分配”是很容易实现的。
你的需求过度了是吗?Ghost!

使用特权

评论回复
25
ecomputer| | 2009-12-26 16:46 | 只看该作者
不错,不错,xwj转载的也不错

使用特权

评论回复
26
zyok| | 2009-12-26 17:07 | 只看该作者
又挖坟。。:lol

使用特权

评论回复
27
jiabin1024| | 2010-1-30 08:57 | 只看该作者
顶~~~~~~~~~~~~~~~

使用特权

评论回复
28
小土鱼| | 2010-1-30 09:19 | 只看该作者
楼主强劲个!可以去写小说了:lol

使用特权

评论回复
29
skyseas| | 2010-12-1 11:33 | 只看该作者
顶~~~~~~~~~~~~~~~!!!!

使用特权

评论回复
30
hsw_21| | 2010-12-1 18:17 | 只看该作者
不错,牛人,牛文!
顶。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则