路由器与路由器之间的连接
今天给各位分享人和路由器的交互有哪些的知识,其中也会对路由器与路由器之间的连接进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、PC1和PC2中间一台路由器,PC1 ping PC2,详细描述一下中间的交互过程?
2、JAVA如何与路由器进行交互,如何访问和控制路由器的ACL?
3、路由器主要用于_和_的互联
4、路由器交换结构的交换方式有哪些
5、IP组播的交互
PC1和PC2中间一台路由器,PC1 ping PC2,详细描述一下中间的交互过程?
pc1要发ICMP的包给PC2,
1.PC1 的Ip 为 x1 ,掩码为 y1, pc1通过比对x1和y1得到子网号, 发配丛现pc2的ip 为x2,是不再同一子网,决定发给默认网关 x3。
2.开始封装ip层的包 目标地址 X2,源地址为x1,
3.封装以太网帧,目标地址为x3的mac地址,源为x1的mac地址。如果有x3的mac地址,直接封装,没有的话发送arp请求,请求x3的mac地址。x3回应x1的arp请求,自然在数据包中就带有了x3的mac地址。
4.icmp包发到网关,网关路由器接收到数据包,解碰乎封数据包,并根据3层也就是网培吵樱络层的信息目标地址x2,查找路由表找到x2,属于另一个接口的子网。
5.第3层数据包修改TTL等一些必要信息,重新封装。目标x2,源 x1不变。
6.封装以太网帧,目标地址为x2的mac地址,源为另一个接口的mac地址。如果有x2的mac地址,直接封装,没有的话发送arp请求,请求x2的mac地址。x2回应路由器的arp请求,自然在数据包中就带有了x2的mac地址。
7.pc2收到数据包,查看目标mac地址是自己,解封,目标ip地址是自己,同时ip protocol 协议号是1,知道是一个ICMP包。做出相应的处理。
8. pc2.重新做pc1所做的 1- 7的步骤。pc1收到icmp包回应。
JAVA如何与路由器进行交互,如何访问和控制路由器的ACL?
这个问题决定于路由器提供哪些访问方隐或裂式(不考虑修改路由器内部系统的前提下)。
通常路由器提供的访问方式有web\ssh\telnet三种方式
ssh和telnet都是命令行模式输入指令,web则是通过uri传输指令
1、通过命令行。首先,java可以通过ssh模块或者普通的tcp做到访问路由器。然后携带用户密码通过路由器的认证。接下来,就是看路由器内部的命令行团陪指令了。这种方法类似于用java写一个简单的tcp client端,并将特定的字符串通过tcp连接传给路由器。
2、通过web。假如你可以灶闭通过网页修改路由器的ACL,那么你用java同样可以。java有现成的模块模拟浏览器,浏览器的模式只不过是访问路由器的一个URL,然后post一串参数。你用java可以同样做到。
这两种模式都可以。后面在我看来更简单
路由器主要用于_和_的互联
主要用于局域网与广域网之间的互联。
1. 路由器的基本工作原理
路由器在网络层实现网络互联,它主要完成网络层 的功能。路由器负责将数据分组(Packet)从源端主机经最佳路径传送到目的端主机。为此,路由器 必须具备两个最基本的功能,那就是确定通过互联网到达目的网络的最佳路径和完成信息分组的传送,即路由选择和数据转发。
(1) 路由选择
路由选择也称路径选择,路由器的基本功能之一就 是路由选择功能。路由器需要确定到达目的端下一跳路由器的地址,也就是要确定一条通过互联网到 达目的端的最佳路径旅消链。
(2) 数据转发
路由器的另一个基本功能是完成数据分组的传送, 即数据转发,通常也称数据交换(Switching)。
2. 路由器的主要特点
由于路由器作用在网络层,因此它比网桥具有更强 的异种网互联能力、更好的隔离能力、更强的流量控制能力、更好的安全性和可管理维护性,其主要 特点如下:
(1)路由器可以互联不同的MAC协议、不同的传 输介质、不同的拓扑结构和不同的传输速率的异种网,它有很强的异种网互联能力。路由器也是用于 广域网互联的存储转发设备,它有很强的广域网互联能力,被广泛地应用桥码于LAN-WAN-LAN的网拆孙络 互联环境。
(2)路由器工作在网络层,它与网络层协议有关。 多协议路由器可以支持多种网络层协议,转发多种网络层协议的数据包。路由器检查网络层地址,转 发网络层数据分组(Packet)。因此,路由器能够 基于IP 地址进行包过滤,具有包过滤(Packet Filter)的初期防火墙功能。路由器分析进入的每一个包,并与网络管理员制定的一些过滤政策进行 比较,凡符合允许转发条件的包被正常转发,否则丢弃。为了网络的安全,防止黑客攻击,网络管理 员经常利用这个功能,拒绝一些网络站点对某些子网或站点的访问。路由器还可以过滤应用层的信息, 限制某些子网或站点访问某些信息服务。
(3) 对大型网络进行微段化,将分段后的网段用路由器连接起来。这样可以达到提高网络性能,提 高网络带宽的目的,而且便于网络的管理和维护。这也是共享式网络为解决带宽问题所经常采用的方 法。
路由器交换结构的交换方式有哪些
路由器交换结构的交换方式有电报交换、分组交换、报文交换。
1、电报交换(面向连接):
从通信资源的分配角度来看,交换是按照某种方式动态的分配传输线路的资源。要经过“建立连接(占用通信资源)--通话(一直占用资源)--基判释放连接(归还通信资源)”三个步骤的交换
特点:整个报文的比特流连续的从源点直达终点,好像是一个管道中传送。
优点:实时性好。
缺点:在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。资源利用率低。
2、分组交换:
分组交换则采用存储转发技术。 在发送端,先把较长的报文划分成较短的、固定长度的数据段。每一个数据段前面添加上首部构成分组(packet)。分组交换网以“分组”作为数据传输单元。 依次把各分组发送到接收端(假定接收端在左边)。
分组首部:每一个分组的首部都含有地址(诸如目的地址和源地址)等控制信息。 分组交换网中的结点交换机根据收到的分组首部中的地址信息,把分组转发到下一个结点交换机。每个分组在互联网中独立地选择传输路径。用这样的存储转发方式,最后分组就能到达最终目的地。
接收端收到分组后剥去首部还原成报文。最后,在接收端把收到的数据恢复成为原来的报文。
特点:
(1)高效:在分组传输的过程中动态分配传输带宽,对通信链路是逐段占用。
(2)灵活:为每一个分组独立地选择最合适的转发路由。
(3)迅速:以分组作为传送单位,可以不先建立连接就能向其他主机发送分组。
(4)可靠:保证可靠性的网络协议;分布式多路由的分组交换网,使网络有很好的生存性。
缺点:
(1)分组在各结点存储转发时需要排队,这就会造成一定的时延.
(2)分组必须携带的首部(里面有必不可少的控制信息)也造成了一定的开销。
3、报文交换:
利用存储转发原理,整个报文先传送到相邻结点,全部存储下来之后查找转发表,转发到下一个结点。
若要连续传送大量的数据,且其传送时间远大于连接建立时间,则电路交换的传输速率较快。
报文交换和分组交换不需要预先分配传输带宽,在传送突发数据时可提高整个网络的信道利用率。 由于一个分组的长度往往远小于整个报文的长度,因此分组交换比报文交换的时延小,同时也具有更好的灵活性。
扩展资料:
路由器体系构成:
路由器具有四个要素:输入端口、输出端口、交换开关、路由处理器和其他端口。输入端口是物理链路和输入包的进口处。端口通常由线卡提供,一块线卡一般支持4、8或16个端口,一个输森燃入端口具有许多功能。
第一个功能是进行数据链路层的封装和解封装。
第二个功能是在转发表中查找输入包目的地址从而决定目的端口(称为路由查找),路由查找可以使用一般的硬件来实现,或者通过在每块线卡上嵌入一个微处理器来完成。
第三,为了提高QoS(服务质量),端口要对收到的包分成几个预定义的服务级别。
第四,端口可能需要运行诸如SLIP(串行线网际协议)和PPP(点对点协议)这样的数据链路级协议或者诸如PPTP(点对点隧道协议)这样的网络级协议。
一旦路由查找完成,必须用交换开关将包送到其输出端口。如果路由器是输入端加队列的,则有几个输入端共享同一个交换开关。这样输入端口的最后一项功能是参加对公共资源(如交换开关)的仲裁协议。
交换开关可以使用多种不同的技术来实现。迄今为止使用最多的交换开关技术是总线、交叉开关和共享存贮器。最简单的开关使用一条总线来连接所有输入和输出端口,总线开关的缺点是其交换容量受限于总线的容量以及为共享总线仲裁所带来的额外开销。
交叉开关通过开关提供多条数据通路,具有N×N个交叉点的交叉开关可以被认为具有2N条总线。如果一个交叉是闭合,输入总线上的数据在输出总线上可用,否则不可用。交叉点的闭合与打开由调度器来控制,因此,调度器限制了交换开关的速度。
在共享存贮器路由器中,进来的包被存贮在共享存贮器中,所交换的仅是包的指针,这提高了交换容量,但是,开关的速度受限于存贮器的此锋虚存取速度。尽管存贮器容量每18个月能够翻一番,但存贮器的存取时间每年仅降低5%,这是共享存贮器交换开关的一个固有限制。
输出端口在包被发送到输出链路之前对包存贮,可以实现复杂的调度算法以支持优先级等要求。与输入端口一样,输出端口同样要能支持数据链路层的封装和解封装,以及许多较高级协议。
路由处理器计算转发表实现路由协议,并运行对路由器进行配置和管理的软件。同时,它还处理那些目的地址不在线卡转发表中的包。
其他端口一般指控制端口,由于路由器本身不带有输入和终端显示设备,但它需要进行必要的配置后才能正常使用,所以一般的路由器都带有一个控制端口"Console",用来与计算机或终端设备进行连接,通过特定的软件来进行路由器的配置。
所有路由器都安装了控制台端口,使用户或管理员能够利用终端与路由器进行通信,完成路由器配置。该端口提供了一个EIA/TIA-232异步串行接口,用于在本地对路由器进行配置(首次配置必须通过控制台端口进行)。
参考资料来源:百度百科-电报交换
参考资料来源:百度百科-分组交换
参考资料来源:百度百科-报文交换
参考资料来源:百度百科-路由器
IP组播的交互
(1)多播路由协议(路由器之间的交互):主要有mospf,dvmrp,pim这三个。
前面两种协议需要建立自己的多播路由表。大多数路由器只支持pim。
PIM,协议无关性,它不需要建立自己的路由表,关心的只是路由器中有没有单播路由表,无论这个单播表项是怎样建立的,通过怎样的路由协议。
PIM MODE:PIM DM(密集模式,使用源分发树),
PIM SM(稀疏模式,使用共享分发树),
PIM SDM(稀疏密集模式,先尝试使用共享树,找不到RP再切向源分发树)
PIM DM,用于用户密集的情况,如果存在着没有要求多播的路由器则将其“裁剪”,如果存在着后来接入又需要多播的路由器则将其“嫁接”!
PIM SM,用于用户分散的情况,只有一棵树,初始为空迅册,只有路由器发起要求才建立分支。这种模式存在着第一个到目的的数据包会触发目的向源发送一个单播形式的该数据,如果到源的路径好过走rp的路径则自动向最佳路径切换。
PIM SDM,使用最多的模式,效率最高。
rp的选举问题,三种方式:手工指定,auto rp(cisco only),BSR自举路由器(只有pim v2支持)
配置:
(config)#ip mutilcast-routing
(config-if)#ip pim 模式
密集模式的配置:
(config-if)#ip pim dense
稀疏模式的配置:
静态: (config)#ip mutilcast-routing
(config-if)#ip pim sparse
(config)#ip pim rp-add x.x.x.x
(config)#ip pim spt-thresheld infin / 具体值 指定向源切换的界限
auto: 定义候选者,(config)#ip pim send-rp-amounce 接口 scope ttl值(定义边界) group-list访问列表
定义映射代理,(config)#ip pim send-rp-discovery scope ttl值
指定模式,(config-if)#ip pim sp-de mode
注意,要224.0.1.39和224.0.1.40一对组播地址支持rp选举:
rp映射代理发往rp候选者用224.0.1.40
反过来,用224.0.1.39
BSR:(config-if)#ip pim 1 / 2 更改pim版本号,bsr只支持2
(config-if)#ip pim bsr border 定义多播边界
(config)#ip pim rp-candidate 接口 定义rp候选者
(config)#ip pim bsr-candidate 接口 定义bsr
这里,bsr用224.0.1.13向候选者通告,候选者用单播回应bsr。
sh ip mroute; sh ip pim int; sh ip pim nei;
sh ip pim rp; sh ip pim bsr; sh ip pim map.
(2)IGMP(Internet组管理协议)处理pc和router的交互。
三个版本:
igmpv1:report(pc发出,地址255.1.1.1,ttl=1),query(router发出,发项0.0.0.0,60秒一次,120s没收到report回应则停止向该pc发组播)。
igmpv2:在v1基础上增加了一个leave消息,query消息的作用就变成了防止pc意外离开(没有leave消息,不被router所知)。
igmpv3:可以对信源地址做控制了,选择pc需要的特定多播。
另外还有一个igmpv3lite,是cisco私有的过渡方案,目的是让程序员能立刻编写ssm。
(3)switch的多播处理:cgmp和switch snooping
CGMP:思科私有协议,运行于思科交换机与思科路由器之间,让交换机能够通过路由器给出的消息间接支持组管理。
流程大致是:pc发igmp告知路由器我需要什历磨么多播,如果路由器就直接把多亩烂宏播传入则经过交换机的时候会被交换机发向与该pc一个vlan的所有主机,router需要将该多播的mac通告交换机,让其明白多播具体该发向哪,并建立一个多播的转发表。
IGMP snooping:公有协议,只要交换机单独运行即可。它是靠帧听igmpreport来建立多播转发表的。所以对于2层交换机,因为看不到3层信息,所以要监听每一个组播帧,从中发现igmp成员报告,这样加大了cpu等资源的使用,比较不利;而对于3层交换机,能够看到3层信息,可以识别igmp成员报告,只要处理igmp流即可,所以负担轻。
关于人和路由器的交互有哪些和路由器与路由器之间的连接的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。