当路由器接收到数据包时,它首先会查看数据包的目的IP地址。随后,路由器会在其路由表中寻找与该IP地址最匹配的网络地址。这一过程相当于寻找数据包最佳的通行路径。
在这个过程中,路由器需要考虑多种因素,如数据链路帧的类型、接口类型以及连接的介质类型等。例如,当路由器收到以太网帧封装的数据包时,它会根据接口类型和连接介质类型来决定如何处理这个数据包。
此外,路由器还会根据数据包的服务质量(QoS)优先排序规则,确保实时通信,如语音、视频和重要数据不会出现丢失或延迟。同时,路由器还能提供全天候的服务可用性,确保网络的稳定运行。
在路由器的内部构造中,我们同样可以看到许多计算机中常见的硬件和软件组件。如CPU、RAM、ROM以及操作系统等。这些组件共同协作,保证路由器高效、稳定地工作。
当路由器确定数据包的最佳路径后,它会将数据包转发到目的地。这个过程看似简单,但背后却涉及到复杂的计算和决策。
那么,如何设置路由器转发规则呢?首先,我们需要知道提供的服务需要哪些TCP或UDP端口。例如,WEB服务需要80端口,FTP服务需要20和21端口。接着,我们需要知道LAN内PC的私网IP地址。
在路由器上,我们可以通过添加转发规则来完成端口映射。以TP-link路由器为例,我们可以在“转发规则”中添加相应的服务端口,并将对应的IP地址设置为LAN内PC的私网IP地址。这样,外部主机就可以通过访问路由器,进而访问到LAN内的PC提供的各种服务。
总之,路由器在数据转发过程中发挥着举足轻重的作用。通过深入了解路由器的工作原理和设置方法,我们可以更好地利用这一工具,提高网络的运行效率。一、简述路由器转发数据的过程
网络的核心是路由器, 路由器的作用就是将各个网络彼此连接起来。
因此,路由器需要负责不同网络之间的数据包传送。
网际通信的效率取决于路由器的性能,即取决于路由器是否能以最有效的方式转发数据包。
除了转发数据包之外,路由器还提供其它服务。
为满足现今的网络需求,路由器还用于:l 确保全天候(24x7,即每周 7 天,每天 24 小时)的服务可用性。
为了帮助确保网络的连通性,路由器使用备用路径来防范首选路径出现故障。
l 通过有线网络和无线网络提供集成的数据、视频和语音服务。
路由器使用 IP 数据包的服务质量 (QoS) 优先排序来确保实时通信,例如确保语音、视频和重要数据不出现丢失或延迟。
l 通过允许或拒绝数据包的转发来应对蠕虫、病毒和其它攻击带来的影响。
路由器内部构造:路由器中含有许多其它计算机中常见的硬件和软件组件,包括:l CPU(中央处理器)
l RAM(随机访问存储器)
l ROM(只读存储器)
l 操作系统(Cisco IOS)
路由器可连接多个网络,这意味着它具有多个接口,每个接口属于不同的 IP 网络。
当路由器从某个接口收到 IP 数据包时,它会提取数据包的目的IP地址并和路由器的路由表进行匹配然后决定从哪个接口转发此数据包。
路由器主要负责将数据包传送到本地和远程目的网络,其方法是:l 确定发送数据包的最佳路径l 将数据包转发到目的地(路由器使用路由表来确定转发数据包的最佳路径。
当路由器收到数据包时,它会检查其目的 IP 地址,并在路由表中搜索最匹配的网络地址。
路由器经常会收到以某种类型的数据链路帧(如以太网帧)封装的数据包,当转发这种数据包时,数据包的封装取决于路由器接口的类型及其连接的介质类型。
)
二、路由器转发规则是什么
大部分路由器上都有这样一个功能:端口映射或端口转发。
在TP-link的家用路由器上,这个功能叫"转发规则",这个功能就是为了完成internet上的其他主机访问路由器后的LAN里的PC用的。
要在路由器上完成端口映射或"转发规则",该怎么做呢? 首先,需要知道要完成什么服务,完成这个服务需要的TCP或UDP端口,如:WEB服务默认需要80端口,FTP服务默认需要20和21端口。
其次,需要知道LAN里的PC的私网IP地址,假如LAN里有两台PC,A和B,A的IP地址是192.168.0.2,B的IP地址是192.168.0.3,A机想提供WEB服务并已安装相应的WEB服务程序如IIS,APACHE,B机想提供FTP服务并已安装相应的服务程序如IIS、Serv-u、G6FTP等。
如果不在路由器上做相应的设置的话,这些服务只能向LAN里的其他机器提供,internet上的其他主机是无法访问的。
第三,在路由器上设置端口映射(TP-link路由器上是"转发规则"),添加一个80服务端口,将IP地址选择192.168.0.2(就是上例的A机),因WEB服务用的是TCP协议,在协议那部分选择"TCP",再将"启用"勾上;再添加一个20端口和21端口,IP地址则为192.168.0.3(上例中的B机),协议也都选TCP,也要注意将"启用"勾上,注意,这样设置的FTP服务只能用PORT模式连接.
三、路由器转发规则设置
大部分路由器上都有这样一个功能:端口映射或端口转发。
在TP-link的家用路由器上,这个功能叫"转发规则",这个功能就是为了完成internet上的其他主机访问路由器后的LAN里的PC用的。
要在路由器上完成端口映射或"转发规则",该怎么做呢?
首先,需要知道要完成什么服务,完成这个服务需要的TCP或UDP端口,如:WEB服务默认需要80端口,FTP服务默认需要20和21端口。
其次,需要知道LAN里的PC的私网IP地址,假如LAN里有两台PC,A和B,A的IP地址是192.168.0.2,B的IP地址是192.168.0.3,A机想提供WEB服务并已安装相应的WEB服务程序如IIS,APACHE,B机想提供FTP服务并已安装相应的服务程序如IIS、Serv-u、G6FTP等。
如果不在路由器上做相应的设置的话,这些服务只能向LAN里的其他机器提供,internet上的其他主机是无法访问的。
第三,在路由器上设置端口映射(TP-link路由器上是"转发规则"),添加一个80服务端口,将IP地址选择192.168.0.2(就是上例的A机),因WEB服务用的是TCP协议,在协议那部分选择"TCP",再将"启用"勾上;再添加一个20端口和21端口,IP地址则为192.168.0.3(上例中的B机),协议也都选TCP,也要注意将"启用"勾上,注意,这样设置的FTP服务只能用PORT模式连接,要用PASV模式还需要做其他设置。
保存后大概路由器需要重启。
http://keendawn.blog.163.com/blog/static/88880743201269157368/
经过以上设置后,Internet上的其他主机就能访问我们这个路由器后的局域网里的机器了,本例中只设置了WEB服务与FTP服务,要提供其他服务,只要做相应的设置,也是可以完成的。