路由器转发同网段数据包会进行网络地址转换吗?有配图。

2024-05-19 00:25

1. 路由器转发同网段数据包会进行网络地址转换吗?有配图。

我的理解:NAT转换技术,是wan口(连接公网IP)到LAN口(连接内网IP)之间需要进行地址转换,而且需要在路由器的端口启用NAT,NAT的目的是节省外网的IP地址。
一台家用路由器一般默认一个wan口和多个LAN口,但是不同的LAN口一般默认划分到一个网段。也有功能强的路由器支持多个wan口和多网段的LAN口,但是比较少。
两个私网地址之间进行NAT转换,技术上是可以的,但是需要路由器支持相关配置功能。

路由器转发同网段数据包会进行网络地址转换吗?有配图。

2. 处于同一网段的两个路由器,会不会相互转发?

一个网段内是不允许出现多个路由的,不同lP段之间要转发数据必须要建立静态路由表或者在路由器中启用R/P功能。

3. 先根据子网掩码判断是否是同一网段,如果是的话,再通过路由器转发对吗?

不对,如果是同一网段,路由器不转发该数据包。路由器只转发不同网络的报文,这就是路由器的基本工作原理。

先根据子网掩码判断是否是同一网段,如果是的话,再通过路由器转发对吗?

4. 同一无线局域网比如Wifi 一个主机A发送数据包给B,其他主机都是可以收得到的么 还是得经过网关路由器啊?

同一无线局域网内,所有主机都是连接到无线路由器的,相互之间要访问数据,都需要通过无线路由器,是无法直接连通和访问的。
所有当主机A向主机B发送数据时,数据首先是传送到路由器的。路由器根据数据包的接受地址,确定应该是哪一台电脑接受数据,然后直接将数据发送到主机B。无线信号本身是无方向的,所有其他主机是能够接受到该数据包的,但是不会接收该数据包。

5. 关于路由器的数据包转发问题,懂原理的进!

兄弟啊,看你写了这么多,但是表达的不是很清晰啊。作为一个技术人员,希望你养成画图的习惯,这样可以直观表达,让跟你交流的人也能理解你的意思。

好了,言归正传。
你们所在的局域网使用了H3C的上网管理系统。这个系统是需要客户端了。这点非常关键。有了这个客户端,它就可以跟服务端的系统进行很多交流。所以,客户端可以反馈你是否是windows系统,什么版本,是否是双网卡等等。所以,你使用路由器如何拨号呢?
即便使用通用的pppoe方式拨号,那么对方的系统无法跟客户端进行信息交换,就不会通过策略,你还是出不去的。
直接使用路由器硬件是行不通的。但是如果为了共享上网,给你个提示,你可以使用VMware虚拟机。

关于路由器的数据包转发问题,懂原理的进!

6. 同一网段实现互联确实不需要VLAN支持,但是我想请教下同一网段的主机间访问不通过路由又不通过交叉线如何

你写得有点混乱,但我大致还是看明白了。
1. 网段指的是三层的IP地址,而VLAN是二层的东西。
2. 在没有特殊的情况下,同一个网段用的是同一个VLAN,这使得三层的IP地址和二层的VLAN相结合起来。
3. 如果同一个网段的IP主机中,一部分用这个VLAN,另一部分用那个VLAN的话,那么这么一来容易混乱,二来这两部分VLAN间的主机如果要通信的话,情况就变得很复杂,很可能会造成无法通信的结果。如果要让两方能够通信的话,最好就是使用VLSM(可变长子网掩码)并配合IP地址的改动,把这两个原本是同一网段、但又不同VLAN的主机,变成两个不同网段、不同VLAN的主机,并设置相应的默认网关,以及在三层设备上设置对应的SVI(Switch Virtual Interface,交换机虚拟接口)及地址,或是路由器对应(子)接口的地址。
4. 主机是通过对方的IP地址和子网掩码来判断对方跟自己是否处于同一个网段的。
如果自己跟对方处于同一个网段,就直接发出ARP请求,获得对方的物理地址(MAC地址),然后根据对方的物理地址进行封装,再给对方发送数据。而这里提到的物理地址,就是二层(数据链路层)的地址。所以,在同一个网段主机之间的数据传播,不需要用到三层的设备(路由器或是三层交换机)。
如果自己跟对方不处于同一个网段,那主机就把数据包发送到网关(三层设备,就是路由器或是三层交换机)。主机先发送ARP请求,获得网关的物理地址之后,然后根据网关的物理地址进行封装,再给网关发送数据,让网关根据路由表进行数据的转发。

所以,在一般情况下,“同网段的机器不存在VLAN隔离,是直接访问的,不经过路由访问”。
之所以强调是“在一般情况下”,就是存在特殊情况。那就是我前面所说的:同网段IP的主机,一部分划分到这个VLAN,另一部分划分到另一个VLAN。

7. 路由器如何转发数据包?

发送端的数据向外发送一个数据包;系统判断这个数据包的目标地址是否在同一个网段;若与发送机属于同一网段,系统直接将数据包封装成帧,通过二层设备发送到本网段内的目标地址;
若不在同一网段,系统将数据包转发到网关,重新封装;网关查看数据包送达的目标ip地址;系统根据目标ip地址查找路由表,决定转发端口;重新封装转发到下一个路由器;
IP数据包到路由器之后,它读去IP包头的目标IP地址,然后查看路由表,根据路由协议算法,确定一条最佳的路径。

扩展资料:路由器最主要的功能可以理解为实现信息的转送。因此,我们把这个过程称之为寻址过程。因为在路由器处在不同网络之间,但并不一定是信息的最终接收地址。所以在路由器中, 通常存在着一张路由表。
根据传送网站传送的信息的最终地址,寻找下一转发地址,应该是哪个网络。其实深入简出的说,就如同快递公司来发送邮件。邮件并不是瞬间到达最终目的地,而是通过不同分站的分拣,不断的接近最终地址,从而实现邮件的投递过程的。
路由器寻址过程也是类似原理。通过最终地址,在路由表中进行匹配,通过算法确定下一转发地址。这个地址可能是中间地址,也可能是最终的到达地址。

路由器如何转发数据包?

8. 路由器转发数据包的封装过程

1、当一个高层的数据包到达传输层,由于telnet使用TCP协议,传输层将上层传过来的数据不变在封装TCP的包头以便目标主机可以正确解包,继续向下层(网络层)传递。

2、网络层同样不会改变之前的数据包,当然也包括之前封装的任何包头,首先主机A要对目标主机作判断,他会用自己的IP地址和自己的子网掩码进行与运算结果是172.16.12.0,然后在拿自己的掩码和主机B的IP地址作与运算,假若结果是172.16.12.0,这个时候他知道他们在同一网段内,这时他会封装自己的IP及目标的IP地址,同上层传下来的数据一下向下传。假若是61.152.251.0,发现不在同一个网段,注意:这时也是用自己IP和目标IP进行封装,然后向下层传递。在数据链路层这时就不会封装目的的MAC地址,他也不知道MAC地址是什么,这时他会封装网关的MAC地址,而让网关将数据转发出去。同时在网关收到数据时候,他会查看目标IP地址,当然不是他自己的IP地址了,所以他知道这个数据包是要由他路由出去的,然后路由器查找自己的路由表,若存在到该网络的路由便按路由表从对应接口发出去,若路由表中没有到该网络的路由则检查是否存在默认路由,如果没有则丢弃数据包,并向源主机发送网络不可达icmp消息。若一切正常,路由器会把数据包发给了他的邻居或网络运营商的路由器上去,重复以上动作,在TTL值为0之前将数据传递给某X官方网站,数据传递成功! 

3、数据链路层其实包括两个子层,一是LLC子层另一个是MAC子层。我们知道在以太网中通信是物理寻址的,在这层中会封装自己的MAC地址及对方的MAC地址。当然用户是没有通知他MAC地址是多少的,这时主机会查自己的缓存表,看有没有主机B的MAC地址,如果有就封装,否则他会发一个ARP的地址解析广播包,该包虽然可以向所有处在同一广播域中的主机发送,,但只会传递到不同网络的主机的数据链路层,更确切的说传递到了不同一网络的主机的数据链路层的高层后就被丢弃了。

4、接着该数据会从我们的网线等传输介质传出去,主机B当收到数据的时候进行相同的工作但是作相反的操作