路由及路由器工作原理深入解析5:UDP跨网段传输

 本文以实例方式介绍,UDP跨网段进行数据传输的方法。

    1、网络拓扑图
    网络拓扑图如下图所示,要求192.168.1.103的计算机与192.168.2.1的计算机进行数据通信,但此两台计算机不在同一个网段内。图中设有两个路由器分别为192.168.1.1和192.168.1.50, 
图片

    2、 192.168.1.1 路由器的配置
     192.168.1.1路由器的WAN口配置为“PPPoE”用于连接Internet,LAN口配置为 192.168.1.1。

    3、
192.168.1.50 路由器的配置  
    
192.168.1.50路由器的WAN口配置为“静态IP”,具体参数是 192.168.1.50,网关是192.168.1.1。LAN口配置为192.168.2.2。

    4、PING实验
    在192.168.1.103电脑上PING接192.168.2.1不成功,在
192.168.2.1电脑上PING接192.168.1.103成功。这说明“外网不可直接访问内网电脑,内网可访问外网电脑”  

    5、UDP实验1
    在
192.168.2.1电脑上开启UDP连接,目标地址指向192.168.1.103,发送数据,数据可以直接到达 192.168.1.103。

    6、
UDP实验2    
     192.168.1.103 电脑上开启UDP连接,目标地址指向 192.168.2.1 ,发送数据,数据无法到达 192.168.2.1 。原因在于 192.168.1.103不能直接访问到 192.168.2.1。

    7、UDP实验3
    解决上述问题的方法是使用“虚拟服务器”,
192.168.1.103可访问到192.168.1.50,在路由器 192.168.1.50上建立虚拟服务器,将不同端口的数据转发到相应的计算机。如下图所示,当192.168.1.50收到1000端口传递过来的数据后(包括TCP和UDP),将其转发到192.168.2.1的1000端口。
图片   

    所以,在
192.168.1.103建立UDP连接时,主机地址应指向192.168.1.50,而非192.168.2.1。具体设置如下图所示。
图片   

    总结:UDP有别于TCP,当建立TCP连接时,只需保证一方发起连接,另一方接收连接即可完成可靠通信。但UDP则不同,必须保证双向都能数据到达,所以多路由器的设置要保证双向传输的可靠性。 
    
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qingwufeiyang12346/article/details/53769866
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值