❶ 描述一个数据包在互联网上经过中间传输设备(交换机或路由器)从源端传到目标端在不同协议层次的传输过程
以下为我原来答过的。
原问题请看-参考资料!
从1层至7层都会涉及到的。每层对应一个封装方式。OSI演变成TCP/IP参考模型。
将7层变成了5层,前四层(物理层、数据链路层、网络层、传输层)没动,将后三层合并成了应用层。所以:
物理层:比特 用电平0 +5v 表示0和1
数据链路层:帧
网络层:包 ip协议
传输层:段 主要协议tcp udp
应用层:端口号 使用端口号区分不同的应用
A电脑网卡-----(比特、帧)-------A交换机-------(数据帧)----------A路由器--------(数据包)----------B路由器--------(帧)B交换机------(比特)-----B电脑网卡(可能有点歧义)
例: 打开一个网页数据的传输过程
1.打开一个网页,首先必须是将域名解析到对方服务器的ip地址。系统查看本机网卡dns,并比对本机ip地址,看是否是一个网段?(一般都不是)发现不是一个网段,需要将解析数据发送到网关ip中转,查看本机arp缓存,发现没有对应的ip与mac地址arp缓存,则发送arp广播包,网关回应arp报文告知网关mac地址。数据将封装成数据帧发送到网关处。
2.网关收到数据帧,根据目的地址查找路由表,根据路由将数据帧封装成数据包发送到下一跳设备上(运营商路由),路由器需要做nat转换,并维护nat转换表项,内网ip、端口对应路由器的外网ip的一个端口。
3.下一跳设备收到包后,根据目的地址再次转发到下一设备(需要多次转发,可使用tracert命令查看数据包流经过程,在运营商网络中没有nat转换,数据包没有改变的转发)
在有:数据包转发,源地址是首次发包的源地址。目的地址是dns服务器,此过程源地址和目的地址在数据包不会改变。改变的只是在传输途中的数据帧mac地址的变化。
4.最终到达dns服务器,服务器将此域名对应的ip地址在回发回来。中间过程省略。到达用户路由器后,路由器根据源目的地址查找nat转换表项,并修改数据包再次回发到电脑上。
5.电脑获知此域名的ip地址。再次发起http的会话连接。也是跟上面一样。
你这个应该说不知道该怎么填。像路由器--路由器 肯定会先协商物理层、之后是数据链路层mac地址寻址、之后就是网络层数据包的封装。
❷ 路由器转发数据包的工作原理
路由器转发数据包的工作原理
路由器有很多接口(也就是数据出入的端口),每个接口都有不同网络的IP地址,连接着不同的网络。当一个接口收到一个数据报文后,根据报文头信息,目标地址和原地址,查找路由表,按路由规则,转发到相应的接口上,把数据转发出去。
另外还有ACL,TCP/UDP等转发控制规则,对数据进行是否转发的控制。
❸ 路由器使用转发信息库和临接表时用于作出交换决策所采用的数据包转发方法是什么
交换机(Switch)是一种基于MAC(网卡的硬件地址)识别,能完成封装转发数据包功能的网络设备。交换机可以“学习”MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。交换机分为:二层交换机,三层交换机或是更高层的交换机。三层交换机同样可以有路由的功能,而且比低端路由器的转发速率更快。它的主要特点是:一次路由,多次转发。
路由器(Router)亦称选径器,是在网络层实现互连的设备。它比网桥更加复杂,也具有更大的灵活性。路由器有更强的异种网互连能力,连接对象包括局域网和广域网。过去路由器多用于广域网,由于路由器性能有了很大提高,价格下降到与网桥接近,因此在局域网互连中也越来越多地使用路由器。路由器是一种连接多个网络或网段的网络设备,它能将不同网络或网段之间的数据信息进行“翻译”,以使它们能够相互“读”懂对方的数据,从而构成一个更大的网络。路由器有两大典型功能,即数据通道功能和控制功能。数据通道功能包括转发决定、背板转发以及输出链路调度等,一般由特定的硬件来完成;控制功能一般用软件来实现,包括与相邻路由器之间的信息交换、系统配置、系统管理等。
就路由器与交换机来说,主要区别体现在以下几个方面:
(1)工作层次不同
最初的的交换机是工作在OSI/RM开放体系结构的数据链路层,也就是第二层,而路由器一开始就设计工作在OSI模型的网络层。由于交换机工作在OSI的第二层(数据链路层),所以它的工作原理比较简单,而路由器工作在OSI的第三层(网络层),可以得到更多的协议信息,路由器可以做出更加智能的转发决策。
(2)数据转发所依据的对象不同
交换机是利用物理地址或者说MAC地址来确定转发数据的目的地址。而路由器则是利用不同网络的ID号(即IP地址)来确定数据转发的地址。IP地址是在软件中实现的,描述的是设备所在的网络,有时这些第三层的地址也称为协议地址或者网络地址。MAC地址通常是硬件自带的,由网卡生产商来分配的,而且已经固化到了网卡中去,一般来说是不可更改的。而IP地址则通常由网络管理员或系统自动分配。
(3)传统的交换机只能分割冲突域,不能分割广播域;而路由器可以分割广播域
由交换机连接的网段仍属于同一个广播域,广播数据包会在交换机连接的所有网段上传播,在某些情况下会导致通信拥挤和安全漏洞。连接到路由器上的网段会被分配成不同的广播域,广播数据不会穿过路由器。虽然第三层以上交换机具有VLAN功能,也可以分割广播域,但是各子广播域之间是不能通信交流的,它们之间的交流仍然需要路由器。
(4)路由器提供了防火墙的服务
路由器仅仅转发特定地址的数据包,不传送不支持路由协议的数据包传送和未知目标网络数据包的传送,从而可以防止广播风暴。
交换机一般用于LAN-LAN的连接,交换机归于网桥,是数据链路层的设备,有些交换机也可实现第三层的交换。路由器用于WAN-WAN之间的连接,可以解决异性网络之间转发分组,作用于网络层。他们只是从一条线路上接受输入分组,然后向另一条线路转发。这两条线路可能分属于不同的网络,并采用不同协议。相比较而言,路由器的功能较交换机要强大,但速度相对也慢,价格昂贵,第三层交换机既有交换机线速转发报文能力,又有路由器良好的控制功能,因此得以广泛应用。
(5)总之,可以这么认为,交换机在具体的城域网中往往扮演着VLAN透传的角色,就是桥。而路由器默认的是不支持二层的,路由器的每一个端口都是一个独立的广播域和冲突域,而交换机是只有一个广播域和端口数量的冲突域,在二层交换机上存在MAC表,三层交换机上存在路由表.MAC.ARP表,在路由器上存在路由表和arp表。比如当一个路由器上有一个2层的vlan100和另外一个路由器上的3层vlan100对接的时候,是不通的,这时候我们需要借助L2VPN技术来进行互通,比较流行的就是VPLS技术。
❹ 转发器、集线器、网桥、桥接器、交换机、路由器、桥路器、网关的联系与区别
又是这个问题,简单点说吧
转发器:这个概念比较笼统,可以说其它设备都叫转发器,不过有一种狭隘的说法就是一种层一设备,不提供数据转发,只提供比特流的转接。
集线器:层一设备,所有的设备都在同一冲突/广播域 ,将所有的设备集合起来,提供帧的转发,最高只能提供10M的带宽
网桥:严格意义上说是一种层二设备,有自己的冲突域,在同一广播域里,有点像交换机了。
桥接器:网桥的一种
交换机:层二设备(思科里面说也可以是3层交换机),每个端口都是一个冲突域,所有的设备在同一个广播域里,提供数据包的转、MAC寻址。提供10-100-1000M的带宽
路由器:层三设备(思科里说3层交换机或者是交换机的一种商业化产品),每个端口有自己的广播域和冲突域。提供逻辑寻址、数据包转发、过滤、路径等功能,将不同网段连接成网际互联。
桥路器:没听过,应该就是说的带路由的桥接器吧,或者是简单的路由吧
网关:这个东西概念比较广泛,我简单举例说明,比如你们教室的人下课后都要出教室,那么必然要通过门,这个门就好比网关,同学就是数据包。这里你可以简单的理解为从一个网络到另外一个网络的出站接口。
不理解的话就Q我,78111148
❺ 路由器如何转发数据包
发送端的数据向外发送一个数据包;系统判断这个数据包的目标地址是否在同一个网段;若与发送机属于同一网段,系统直接将数据包封装成帧,通过二层设备发送到本网段内的目标地址;
若不在同一网段,系统将数据包转发到网关,重新封装;网关查看数据包送达的目标ip地址;系统根据目标ip地址查找路由表,决定转发端口;重新封装转发到下一个路由器;
IP数据包到路由器之后,它读去IP包头的目标IP地址,然后查看路由表,根据路由协议算法,确定一条最佳的路径。
路由器最主要的功能可以理解为实现信息的转送。因此,我们把这个过程称之为寻址过程。因为在路由器处在不同网络之间,但并不一定是信息的最终接收地址。所以在路由器中, 通常存在着一张路由表。
根据传送网站传送的信息的最终地址,寻找下一转发地址,应该是哪个网络。其实深入简出的说,就如同快递公司来发送邮件。邮件并不是瞬间到达最终目的地,而是通过不同分站的分拣,不断的接近最终地址,从而实现邮件的投递过程的。
路由器寻址过程也是类似原理。通过最终地址,在路由表中进行匹配,通过算法确定下一转发地址。这个地址可能是中间地址,也可能是最终的到达地址。
❻ 交换机是通过什么来进行数据信息的转发和交换的
交换机是通过地址映射表来进行数据信息的转发和交换的。
交换机工作于OSI参考模型的第二层,即数据链路层。交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。
在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。因此,交换机可用于划分数据链路层广播,即冲突域;但它不能划分网络层广播,即广播域。
交换机拥有一条很高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条背部总线上,控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC(网卡的硬件地址)的NIC(网卡)挂接在哪个端口上。
通过内部交换矩阵迅速将数据包传送到目的端口,目的MAC若不存在,广播到所有的端口,接收端口回应后交换机会“学习”新的MAC地址,并把它添加入内部MAC地址表中。
(6)数据包转发是哪个设备扩展阅读:
交换机的基本功能
1、 像集线器一样,交换机提供了大量可供线缆连接的端口,这样可以采用星型拓扑布线。
2、像中继器、集线器和网桥那样,当它转发帧时,交换机会重新产生一个不失真的方形电信号。
3、像网桥那样,交换机在每个端口上都使用相同的转发或过滤逻辑。
4、像网桥那样,交换机将局域网分为多个冲突域,每个冲突域都是有独立的宽带,因此大大提高了局域网的带宽。
5、除了具有网桥、集线器和中继器的功能以外,交换机还提供了更先进的功能,如虚拟局域网(VLAN)和更高的性能。
❼ 三层交换机和路由器的数据包转发流程区别是什么
三层交换机是由二层的交换引擎和三层路由引擎组成。首先由二层交换引擎查看mac地址表,然后交给三层路由引擎处理,三层查看路由表,找到地址后转发出去,然后后续的数据包直接交给二层交换引擎负责,直接转发,因为已经写到mac地址表里面了。路由器是靠路由表转发数据。就处理数据来说,如果局域网数据量交换比较大,建议用三层交换,处理数据比较快,如果是出入公网数据比较大,那肯定是用路由器了,路由器的寻址功能要强过三层交换的,这个要看具体的网络拓扑了。
❽ 网络中常用的传输设备有哪些
1、集线器
集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。
❾ 路由器、交换机、网桥、网关是如何进行包的转发
路由器:通过路由表转发数据包,路由表的形成可以是静态配置的也可以是路由协议动态学习到的。查找IP所属的网段,从而转发数据包。交换机:通过MAC地址表转发数据帧网桥是路由器的前身网关的路由器接口的IP地址
❿ 路由器是否知道所转发数据包属于哪两台通信主机
路由只知道下一站地址 按路由表转发