4. 简述一下路由器在网络互联中的功能?简述一个数据包到达路由器后,路由器的处理过程?

考试题 希望能简介 答案充分 谢谢 不要复制文章

路由器的功能
1.隔离广播域
2.转发数据包
3.转发路径选择
4.访问控制
5.异种网络互联(如LAN,WAN)

路由器处理过程
1.接收并解封装数据包
2.查看第二层封装中的目的mac是否为自己或广播地址。如是,则转到步骤3,否则丢弃该数据
3.查看第三层封装中的目的IP地址是否为自己或广播地址。如是,则交由高层(传输层,应用层)处理;否则查看IP路由表,判断是否有到达目的地的路由条目。如存在,则将数据的三层和二层信息改写后从对应的出站接口转发,否则,丢弃该数据
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-22
现在的路由一般都是NAT原理复制个,参考下原文地址: http://hi.baidu.com/huyucai/blog/item/56c315fa65f7601ca9d31112.htmlNAT技术的基本功能就是,用1个或几个IP地址来实现1个私有网中的所有主机和公共网中主机的IP通信.NAT技术可为TCP,UDP以及ICMP数据包提供透明转发.1,NAT工作原理NAT的基本工作原理是,当私有网主机和公共网主机通信的IP包经过NAT网关时,将IP包中的源IP或目的IP在私有IP和NAT的公共IP之间进行转换.NAT网关有2个网络端口,其中公共网络端口的IP地址是统一分配的公共IP,为202.204.65.2;私有网络端口的IP地址是保留地址,为192.168.1.1.私有网中的主机192.168.1.2向公共网中的主机166.111.80.200发送了1个IP包(Des=166.111.80.200,Src=192.168.1.2).当IP包经过NAT网关时,NAT会将IP包的源IP转换为NAT的公共IP并转发到公共网,此时IP包(Des=166.111.80.200,Src=202.204.65.2)中已经不含任何私有网IP的信息.由于IP包的源IP已经被转换成NAT的公共IP,响应的IP包(Des=202.204.65.2,Src=166.111.80.200)将被发送到NAT.这时,NAT会将IP包的目的IP转换成私有网中主机的IP,然后将IP包(Des=192.168.1.2,Src=166.111.80.200)转发到私有网.对于通信双方而言,这种地址的转换过程是完全透明的.2, NAPT技术由于NAT实现是私有IP和NAT的公共IP之间的转换,那么,私有网中同时与公共网进行通信的主机数量就受到NAT的公共IP地址数量的限制.为了克服这种限制,NAT被进一步扩展到在进行IP地址转换的同时进行Port的转换,这就是网络地址端口转换NAPT(Network Address Port Translation)技术.NAPT与NAT的区别在于,NAPT不仅转换IP包中的IP地址,还对IP包中TCP和UDP的Port进行转换.这使得多台私有网主机利用1个NAT公共IP就可以同时和公共网进行通信.如图2所示,私有网主机192.168.1.2要访问公共网中的Http服务器166.111.80.200.首先,要建立TCP连接,假设分配的TCP Port是1010,发送了1个IP包(Des=166.111.80.200:80,Src=192.168.1.2:1010),当IP包经过NAT网关时,NAT会将IP包的源IP转换为NAT的公共IP,同时将源Port转换为NAT动态分配的1个Port.然后,转发到公共网,此时IP包(Des=166.111.80.200:80,Src=202.204.65.2:2010)已经不含任何私有网IP和Port的信息.由于IP包的源IP和Port已经被转换成NAT的公共IP和Port,响应的IP包(Des=202.204.65.2:,Src=2010166.111.80.200:80)将被发送到NAT.这时NAT会将IP包的目的IP转换成私有网主机的IP,同时将目的Port转换为私有网主机的Port,然后将IP包(Des=192.168.1.2:1010,Src=166.111.80.200:80)转发到私网.对于通信双方而言,这种IP地址和Port的转换是完全透明的.3,NAPT映射条目:记录上面所说的转化IP地址和端口的条目.NAPT映射表:NAPT映射条目的集合.4,NAPT带来的后果:路由器只能根据动态建立的NAPT表来转发来自外网的数据包,外网不能主动建立到内网的连接.虚拟服务器和UPNP等转发设置就是为了解决这个问题而产生的,人为(虚拟服务器)或者通过软件(UPNP组件)打开一条到内网的通道.
第2个回答  2014-05-22
路由器收到数据包后,查看路由器表里有没有目的地址路由表,没有则丢弃,如果有,则转发给下一条路由器.
相似回答