网络路由器原理及常用的路由协议、路由算法

蒲公英路由器  时间:2021-03-13  阅读:()

路由器原理及常用的路由协议、路由算法

近十年来随着计算机网络规模的不断扩大大型互联网络如Internet的迅猛发展路由技术在网络技术中已逐渐成为关键部分路由器也随之成为最重要的网络设备。用户的需求推动着路由技术的发展和路由器的普及人们已经不满足于仅在本地网络上共享信息而希望最大限度地利用全球各个地区、各种类型的网络资源。而在目前的情况下任何一个有一定规模的计算机网络如企业网、校园网、智能大厦等无论采用的是快速以大网技术、 FDD I技术还是A TM技术都离不开路由器否则就无法正常运作和管理。

1网络互连

把自己的网络同其它的网络互连起来从网络中获取更多的信息和向网络发布自己的消息是网络互连的最主要的动力。网络的互连有多种方式其中使用最多的是网桥互连和路由器互连。

1. 1网桥互连的网络

网桥工作在OSI模型中的第二层 即链路层。完成数据帧frame的转发主要目的是在连接的网络间提供透明的通信。 网桥的转发是依据数据帧中的源地址和目的地址来判断一个帧是否应转发和转发到哪个端口。帧中的地址称为“MAC”地址或“硬件”地址一般就是网卡所带的地址。

网桥的作用是把两个或多个网络互连起来提供透明的通信。网络上的设备看不到网桥的存在设备之间的通信就如同在一个网上一样方便。 由于网桥是在数据帧上进行转发的因此只能连接相同或相似的网络相同或相似结构的数据帧如以太网之间、 以太网与令牌环token ring之间的互连对于不同类型的网络数据帧结构不同如以太网与X.25之间 网桥就无能为力了。

网桥扩大了网络的规模提高了网络的性能给网络应用带来了方便在以前的网络中 网桥的应用较为广泛。但网桥互连也带来了不少问题一个是广播风暴 网桥不阻挡网络中广播消息 当网络的规模较大时几个网桥多个以太网段有可能引起广播风暴broadcasting storm导致整个网络全被广播信息充满直至完全瘫痪。第二个问题是 当与外部网络互连时 网桥会把内部和外部网络合二为一成为一个网双方都自动向对方完全开放自己的网络资源。这种互连方式在与外部网络互连时显然是难以接受的。 问题的主要根源是网桥只是最大限度地把网络沟通而不管传送的信息是什么。

1.2路由器互连网络

路由器互连与网络的协议有关我们讨论限于TCP IP网络的情况。

路由器工作在OSI模型中的第三层即网络层。路由器利用网络层定义的“逻辑”上的网络地址即IP地址来区别不同的网络实现网络的互连和隔离保持各个网络的独立性。路由器不转发广播消息而把广播消息限制在各自的网络内部。发送到其他网络的数据茵先被送到路由器再由路由器转发出去。

IP路由器只转发IP分组把其余的部分挡在网内包括广播从而保持各个网络具有相对的独立性这样可以组成具有许多网络子网互连的大型的网络。由于是在网络层的互连路由器可方便地连接不同类型的网络只要网络层运行的是IP协议通过路由器就可互连起来。

网络中的设备用它们的网络地址TCP I P网络中为IP地址互相通信。 IP地址是与硬件地址无关的“逻辑”地址。路由器只根据IP地址来转发数据。 IP地址的结构有两部分一部分定义网络号另一部分定义网络内的主机号。 目前在Internet网络中采用子网掩码来确定IP地址中网络地址和主机地址。子网掩

码与IP地址一样也是32bit并且两者是一一对应的并规定子网掩码中数字为

“1”所对应的IP地址中的部分为网络号为“0”所对应的则为主机号。网络号和主机号合起来才构成一个完整的IP地址。同一个网络中的主机IP地址其网络号必须是相同的这个网络称为IP子网。

通信只能在具有相同网络号的IP地址之间进行要与其它IP子网的主机进行通信则必须经过同一网络上的某个路由器或网关gat eway出去。不同网络号的IP地址不能直接通信 即使它们接在一起也不能通信。

路由器有多个端口用于连接多个IP子网。每个端口的IP地址的网络号要求与所连接的IP子网的网络号相同。不同的端口为不同的网络号对应不同的IP子网这样才能使各子网中的主机通过自己子网的IP地址把要求出去的IP分组送到路由器上。

1.3. 1、路由与桥接

路由相对于2层的桥接/交换是高层的概念不涉及网络的物理细节。在可路由的网络中每台主机都有同样的网络层地址格式如IP地址而无论它是运行在以太网、令牌环、 FDD I还是广域网。网络层地址通常由两部分构成网络地址和主机地址。

网桥只能连接数据链路层相同或类似的网络路由器则不同它可以连接任意两种网络只要主机使用的是相同的网络层协议。

1.3.2路由器连接网络层与数据链路层

网络层下面是数据链路层为了它们可以互通需要“粘合”协议。 ARP

地址解析协议用于把网络层(3层)地址映射到数据链路层(2层)地址RARP(反向地址解析协议)则反之。

虽然ARP的定义与网络层协议无关但它通常用于解析IP地址最常见的数据链路层是以太网。因此下面的A RP和RARP的例子基于I P和以太网但要注意这些概念对其他协议也是一样的。

1 、地址解析协议

网络层地址是由网络管理员定义的抽象映射它不去关心下层是哪种数据链路层协议。然而网络接口只能根据2层地址来互相通信 2层地址通过ARP从3层地址得到。

并不是发送每个数据包都需要进行ARP请求 回应被缓存在本地的ARP表中这样就减少了网络中的A RP包。 ARP的维护比较容易是一个比较简单的协议。

2 、简介

如果接口A想给接口B发送数据并且A只知道B的IP地址它必须首先查找B的物理地址它发送一个含有B的I P地址的A RP广播请求B的物理地址接口B收到该广播后 向A回应其物理地址。

注意虽然所有接口都收到了信息但只有B回应该请求这保证了回应的正确且避免了过期的信息。要注意的是当A和B不在同一网段时 A只向下一跳的路由器发送ARP请求而不是直接向B发送。

下图为接收到ARP分组后的处理注意发送者的<IP address, hardwareaddress>对被存到接收ARP请求的主机的本地ARP表中一般A想与B通信

可编辑时 B可能也需要与A通信。

2路由原理

2. 1 IP地址

在可路由的网络层协议中协议地址必须含有两部分信息 网络地址和主机地址。存贮这种信息最明显的方法是用两个分离的域这样我们必须考虑到两个域的最大长度有些协议(如IPX)就是这样的它在小型和中型的网络里可以工作的很好。

另一种方案是减少主机地址域的长度如24位网络地址、 8位主机地址这样就有了较多的网段但每个网段内的主机数目很少。这样一来对于多于256个主机的网络就必须分配多个网段其问题是很多的网络给路由器造成了难以忍受的负担。

IP把网络地址和主机地址一起包装在一个32位的域里有时主机地址部分很短有时很长这样可以有效利用地址空间减少IP地址的长度并且网络数目不算多。有两种将主机地址分离出来的方法基于类的地址和无类别的地址。

1 、主机和网关

主机和网关的区别常产生混淆这是由于主机意义的转变。在RFC中(1122/3和1009) 中定义为

主机是连接到一个或多个网络的设备它可以向任何一个网络发送和从其接收数据但它从不把数据从一个网络传向另一个。

网关是连接到多于一个网络的设备它选择性的把数据从一个网络转发到其它网络。

换句话说过去主机和网关的概念被人工地区分开来那时计算机没有足够的能力同时用作主机和网关。主机是用户工作的计算机或是文件服务器等。现代的计算机的能力足以同时担当这两种角色 因此现代的主机定义应该如此

主机是连接到一个或多个网络的设备它可以向任何一个网络发送和从其接收数据。它也可以作为网关但这不是其唯一的目的。

路由器是专用的网关其硬件经过特殊的设计使其能以极小的延迟转发大量的数据。然而 网关也可以是有多个网卡的标准的计算机其操作系统的网络层有能力转发数据。由于专用的路由硬件较便宜计算机用作网关已经很少见了在只有一个拨号连接的小站点里还可能使用计算机作为非专用的网关。

2 、基于类的地址

最初设计IP时地址根据第一个字节被分成几类

0:保留

1-126: A类(网络地址: 1字节主机地址:3字节)

127:保留

128-191 : B类(网络地址:2字节主机地址:2字节)

192-223: C类(网络地址:3字节主机地址:1字节)

224-255:保留

3 、子网划分

虽然基于类的地址系统对因特网服务提供商来说工作得很好但它不能在一个网络内部做任何路由其目的是使用第二层(桥接/交换)来导引网络中的数据。在大型的A类网络中这就成了个特殊的问题因为在大型网络中仅使用桥接/交换使其非常难以管理。在逻辑上其解决办法是把大网络分割成若干小的网络但在基于类的地址系统中这是不可能的。为了解决这个问题 出现了一个新的域子网掩码。子网掩码指出地址中哪些部分是网络地址哪些是主机地址。在子网掩码中二进制1表示网络地址位二进制0表示主机地址位。传统的各类地址的子网掩码为

A类 255.0.0.0

B类 255.255.0.0

C类 255.255.255.0

如果想把一个B类网络的地址用作C类大小的地址可以使用掩码

255.255.255.0 。

用较长的子网掩码把一个网络分成多个网络就叫做划分子网。要注意的是一些旧软件不支持子网因为它们不理解子网掩码。例如UNIX的routed路由守护进程通常使用的路由协议是版本1的RIP 它是在子网掩码出现前设计的。

上面只介绍了三种子网掩码 255.0.0.0 、 255. 255.0.0和

255.255.255.0 它们是字节对齐的子网掩码。但是也可以在字节中间对其进行划分这里不进行详细讲解请参照相关的TCP/IP书籍。

福州云服务器 1核 2G 2M 12元/月(买5个月) 萤光云

厦门靠谱云股份有限公司 双十一到了,站长我就给介绍一家折扣力度名列前茅的云厂商——萤光云。1H2G2M的高防50G云服务器,依照他们的规则叠加优惠,可以做到12元/月。更大配置和带宽的价格,也在一般云厂商中脱颖而出,性价比超高。官网:www.lightnode.cn叠加优惠:全区季付55折+满100-50各个配置价格表:地域配置双十一优惠价说明福州(带50G防御)/上海/北京1H2G2M12元/月...

BlueHost 周年庆典 - 美国/香港虚拟主机 美国SSD VPS低至月32元

我们对于BlueHost主机商还是比较熟悉的,早年我们还是全民使用虚拟主机的时候,大部分的外贸主机都会用到BlueHost无限虚拟主机方案,那时候他们商家只有一款虚拟主机方案。目前,商家国际款和国内款是有差异营销的,BlueHost国内有提供香港、美国、印度和欧洲机房。包括有提供虚拟主机、VPS和独立服务器。现在,BlueHost 商家周年活动,全场五折优惠。我们看看这次的活动有哪些值得选择的。 ...

提速啦(24元/月)河南BGP云服务器活动 买一年送一年4核 4G 5M

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

蒲公英路由器为你推荐
蓝瘦香菇被抢注蓝瘦香菇下一句怎么接比肩工场比肩成局 什么意思psbc.com邮政银行卡6215995915000241921是哪个地区的月神谭适合12岁男孩的网名,要非主流的,帮吗找找,谢啦百度关键词工具如何通过百度官方工具提升关键词排名haole16.com国色天香16 17全集高清在线观看 国色天香qvod快播迅雷下载地址www.299pp.com免费PP电影哪个网站可以看啊lcoc.top服装英语中double topstitches什么意思夏琦薇赞夏琦薇的人有多少?xyq.cbg.163.com这俩号哪个号值得买 价钱合适吗?多少合适!再续前缘区的http://xyq.cbg.163.com/cgi-bin/equipquery.py?server_id=149&equip_id=404113&act=buy_show_equip_infohttp://xyq.cb
asp网站空间 如何申请域名 vps代理 老鹰主机 流媒体服务器 腾讯云数据库 云主机51web 云图标 华为4核 个人空间申请 免费申请网站 如何安装服务器系统 联通网站 空间登录首页 带宽租赁 美国凤凰城 lick 免费个人主页 空间服务器 开心online 更多