免费游戏更新软件网吧供求信息网吧求职招聘游戏更新情报全站搜索网吧论坛网络收藏夹BT下载
网站首页 | 网吧新闻 | 网盟论坛 | 网吧软件 | 网吧技术 | 地方频道 | 网吧方案 | 经营·管理 | 网吧政策 | 网吧配机 | 网吧资讯 | 博客
网吧展示 | 网络追踪 | 无盘技术 | 网吧系统 | 软件应用 | 硬件相关 | 网络技术 | 对比·更新 | 行业资讯 | 网吧程序 | 网游资讯 | 建站
您现在的位置: 天下网吧 >> 网吧焦点 >> 网吧技术 >> 网络技术 >> 文章正文
TCP/IP协议详解卷系列笔记之IP路由
作者:[佚名] 来源:[天极yesky] 时间:[2007-3-2] 添加到QQ收藏添加到QQ书签 添加到百度搜藏添加到百度搜藏

  本章讲述的是做为TCP/IP协议簇的基础。IP路由保证能为数据报找到正确的发送路径。如果实在找不到,则通知发送方发放失败。

  在找路过程中所作用的信息,由两方面来维护:每个主机都维护有自身的路由表(windows下用 route print打印出当前的路由表)。由于一般主机上只有一个网卡,因此路由表都比较简单,包含一个环回接口(127.0.0.1)和当前使用的IP,如果连网卡也没有,那就只有环回地址了。对所有发往127.0.0.1,localhost的数据报都在发往链路层(常见的就是以太网驱动层)前,就转往IP输入表了。而对发往自身IP的数据在发到链路层后,链路层在检查到这个地址是自身后,再发往IP输入表。

  对发往其他地址的数据报,选用的接口就是网卡,全部发到网卡上。默认路由也是这个接口。

  如果安装了多张网卡,windows的服务器版可以开启路由转发功能,也就是可以当做路由器用。如果只装了一张网卡,也使用转发功能,而实际上还是“从哪里来,到哪里去”,根本就达不到“选路”的目的。

  这样主机在收到一个数据报时,先检查是不是发给自己的。如果是,就是正常的通讯,直接处理。如果不是,就根据是否可以转发的选项(是否开启路由转发功能),来决定是直接丢弃数据报,还是从网络接口中找一个合适的转发出去。

  如果决定转发,这时才真正涉及到“找路”。主机和路由器各自都有一个路由表。首先检查路由表里的指向主机的那些表项,看是不是有哪一个条目就是要发往的目的地址。如果找到了,直接发往这个主机。如果找不到,再查指向网络号的那些表项,看主机要发往的网络是不是已经有记录。如果找到了,就发往这个网络要经过的接口。如果这些都找不到,就把这个数据报发往默认路由,由默认路由去处理。通常默认路由的表项更多,有更多的信息能找到要发往的目的地。如果默认路由还找不到,就再发往它的默认路由,一直到顶层。顶层的核心路由器如果还找不到,那就表明这个数据报确实是找不到目的地了,路由器返回一个ICMP报文,告诉发送方主机“网络不可达”,或“主机不可达”。具体信息根据路由器来决定,不过收到“主机不可达”的居多。

  这些说起来是比较烦的。想像一个生活中的例子:

  我想坐火车到拉萨去,到杭州火车站去坐车。杭州没有直达的车次(在青藏线通车前,全国都没有:)),也就相当于它找不到主机“拉萨”,也不知道它属哪个铁路局(网络号),它把我送到中转站徐州(默认路由)。徐州站同样找不到,但它知道主机“拉萨”属西部,也许网络号“郑州局”知道,于是把我打发到了“郑州”。而郑州也没有直达的车,它再把我打发到更近一点的“西宁”。然后在西宁火车站,得知青藏线还没有全线通车,此路不通。于是告知我“主机不可达”,这拉萨去不成了。

  在生活中我就只得再回到杭州老老实实地过日子了。而在网络上,发到“西宁”的数据报是不会再发回来的,路由器(火车站)只是简单地把“我”扔掉,然后告知杭州警方。

  这样就是一个找路的过程。如果在最后终于找到了,当然皆大欢喜,然后就可以“握手言欢”,找到组织了。接下来的事就与路由无关了。

  从这个过程可以看到路由表项的重要。如果路由表的信息很详细,每个主机都能找到,那么只要发往路由器,所有的数据报都能顺利到达,就像杭州站有发往全国各地的车。然而实际上这样的要求不现实。网络上的主机不可胜数,就像全国的火车站多如牛毛,要做到每个主机都有一个项目,要求路由器有极大的容量来存放这些记录,而在这庞大的路由表中查找条目的效率也成问题。于是现在的路由器构成层次结构,每一层的路由器保存局部的路由信息。对自己处理不了的数据报,发往默认的路由去处理,这样对单台路由器的要求可以降低一些。

  然后就是路由信息的创建与更新问题了。主机的开机关机,路由器的开机关机,这些都是不可预知的,也就是说路由信息可能是不确定的,这一分钟这条路还是通的,下一分钟说不定就不通了(关机了,崩溃了,被攻击了。。。)。这样造成的路由信息失效需要及时更新,以免造成错误的路由。

  路由基本信息的创建一般是在系统启动过程中完成,如默认路由的配置。用 route add 命令可以手动加入一个静态路由。更多的路由信息是在通信过程不断充实的,也就是路由器自己慢慢“学”到的。这个跟ARP有一点类似的地方。在局域网内,如果要发数据报到另一台主机,例如从A发到B。如果一开始A不知道B在哪里,就发一个ARP询问B在哪里。B收到后回答自己的MAC地址,然后ARP守护程序会把这个MAC与B机的IP组合成一项保存起来。下次有数据要发到B时,就不用再问了,直接发到对应的MAC地址(用arp -a 可以查到当前的arp表项)。路由器也类似,如果它知道有一个接口可以发送,就把这个接口保存起来。不同的是,ARP工作在链路层,在IP层以下,而路由器处理起这些信息来,比ARP守护程序要复杂得多。

  

[1] [2] 下一页

点此下载免费游戏更新软件

本文关键字:TCPIP,协议,路由
作者:[佚名] 来源:[天极yesky]
          ★★★

  • 上一篇文章:
  • 下一篇文章:

  • 网吧上网监控如何部

    各方面比较雅虎和网

    防止网吧出现经常掉

    技术IP地址人间蒸

    为进入网络的连接配
    以下为网友评论: 【点此发表评论】 【 进入论坛讨论 】【 Top
    ::发表评论::
     姓 名:
     评 分: 1分 2分 3分 4分 5分
     评论内容:
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用天下网吧服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。
  • 声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系邮箱:support@txwb.com.

    相关文章
    XP系统中重置TCP/IP协议的方
    宽带路由器性能评判常见误区
    斩断入侵黑手防黑客攻击ADSL
    精华推荐:全程图解交换机与
    教你将路由器设置为可选择性
    有关管理以及维护宽带路由器
    精华推荐绿化网吧从路由做起
    做一个可以支持万台以上电脑
    浅谈宽带共享上网和路由器设
    防止网吧电脑掉线现象的高级
    废掉硬路由!组建软路由的详
    五把尺子来衡量!软路由与硬
    网吧专用 IPTIME双WAN口路由
    不掉线的路由器!网吧路由特
    无线路由、AP、网桥之区别详
    推荐图文

    雨林前任超版xiaodong局域网

    废掉硬路由!组建软路由的详

    网吧管理员必修课之网络克隆

    FTP的建立与维护(图文详解)

    技巧分享:局域网合理布线的

    网络扩容,零起步配置交换机

    三种设计满足需求 网吧网络解

    组网前必要的准备:网吧局域
    关于天下 | 联系方式 | 版权声明 | 免责条款 | 隐私保护
    Email :support#txwb.com (#换成@) 天下网吧,网吧天下,网吧联盟,天下网盟,网吧联盟欢迎你|提出意见