静态路由的配置实战

简介:

1:路由器的工作原理

wKioL1Uf3u_Tpy6xAAEhgRrkO-I384.jpg

1)两台PC机想要相通.要将PC机上的默认网关与默认路径的路由的以太口的ip地址相同//PC1的默认网关与R10/0/0接口的IP地址相同.同理,PC2的默认网关与R20/0/1接口的IP地址相同。

 

基本原理:

1):主机1.1与主机3.1相通,因为两台PC机不在同一个网段.因此.主机1.1会将数据发给同网段的路由器R1

2):当路由器的R1接收到数据包打开时.看到数据包的目标IP地址.3.1.与自己不是同一个网段.则查看路由表,如图。没有找到3.0网段.但会自动寻找最佳路径.找到接口0/0/2,于是,路由器R1将数据包从0/0/2接口发出..

3):依此发送方式,从路由器R30/0/1接口转发到R20/0/0接口

4):路由器R20//0接口接收来自R3发来的数据包.并查看路由表.如图,发现路由表中有3.0网段.接口是0/0/1,因此数据包从这接口中转发出去

5):主机3.1接收到数据包

 

注:这是路由器的最基本工作原理

 

 

2:路由器转发数据包的具体封装过程

wKioL1Uf3v-AvRU5AAF9JwItImY084.jpg

路由器转发数据包的封装过程如下:

1)  主机1在网络层接收自上而下的ip数据包.查看数据包.发现了源地址:192.168.10.10和目标地址:192.168.20.20,并计算出目标地址与源地址不在同一网段上.主机将数据包发给同网段的路由器R1

2).主机在数据链路层将数据包封装成数据帧,数据帧的源MAC地址为00-11-22-33-11-22,目标MAC地址为00-11-22-33-11-33.主机发送ARP请求报文给R1

3)  路由器R10/0/0接口接收到主机发来是数据帧.把封装出的帧脱掉.查看自己的路由表.查找数据包中的目标地址192.168.20.20.没有找到.但会自动寻找最佳路径.0/0/1接口.将数据包转发到R20/0/0接口

4)  0/0/1接口时重新封装数据帧.此时的源MAC地址为00-11-22-33-11-44目标MAC地址为00-11-22-33-11-55

5)  路由器R20/0/0接口接收到来自R1的数据帧,把封装的数据帧脱掉.查看自己的路由表.发现目标地址的网段在自己的下一个接口的网段中.于是将数据包发给路由器R20/0/1接口,

6)  0/0/1接口发送ARP请求报文给主机2,获得主机2MAC地址为11-22-33-44-11-77

7)  0/0/1接口时重新将数据包进行封装此时的源MAC地址为00-11-22-33-11-66目标MAC地址为00-11-22-33-11-77

8)  封装完毕.0/0/1接口将数据包发送给主机2

 

 

总结:

1:静态路由是单向的.即当两台主机想要通信时.主机1向主机2配置一条路径.主机2也要想主机1配置一条路径.如:在路由器R1上配置了静态路由通向目标地址.则在路由器R2上也要配置一条路径.—----静态路由。静态路由缺乏灵活性.但可以配置一条为0.0.0.0+掩码+ip地址.在这里的0.0.0.0 代表所有的IP地址。

2:默认路由是一种特殊的静态路由.即在路由表中没有找到目标地址时.它会自动寻找最佳路径。否则当没有默认路由的时候.路由器接收一个数据包时.查看路由表.发现没有它的目标地址.则就会把数据包丢掉










本文转自 于学康 51CTO博客,原文链接:http://blog.51cto.com/blxueyuan/1628983,如需转载请自行联系原作者

目录
相关文章
|
存储 C语言 C++
|
存储 人工智能 安全
人工智能浪潮下的数据隐私保护技术
在大数据与人工智能(AI)的高速发展中,数据隐私保护成为亟待解决的关键议题。本文将探讨当前AI时代下数据隐私保护的技术手段及其面临的挑战,并分析未来发展趋势。文章首先介绍数据隐私的重要性和当前面临的风险,然后深入讨论加密技术和匿名化处理等保护措施,最后评估这些技术的有效性及潜在的改进方向。
852 0
|
视频直播 Windows
FFmpeg开发笔记(四十一)结合OBS与MediaMTX实现SRT直播推流
《FFmpeg开发实战》书中介绍了直播中的RTSP、RTMP和SRT协议,SRT提供更低延迟和稳定性。FFmpeg从4.0版起支持SRT,OBS Studio和MediaMTX等工具也已支持。在Windows环境下,通过集成libsrt的FFmpeg,可以建立SRT直播系统。MediaMTX日志显示SRT服务监听8890端口,OBS Studio设置SRT推流至"publish:live"。ffplay和VLC通过"read:live"拉流成功,验证了SRT推拉流功能。更多详情见《FFmpeg开发实战:从零基础到短视频上线》。
1253 2
FFmpeg开发笔记(四十一)结合OBS与MediaMTX实现SRT直播推流
|
C# 数据可视化 开发者
WPF开发者福音:深度解析OxyPlot与LiveCharts图表库,轻松实现数据可视化不再是难题!
【8月更文挑战第31天】在WPF应用中,数据可视化对提升用户体验至关重要。本文介绍并演示了两种流行图表库OxyPlot和LiveCharts的集成与使用方法。OxyPlot是一款适用于.NET应用的开源图表库,提供多种图表类型,易于集成。LiveCharts则以其丰富的图表类型和动画效果,特别适合实时数据展示。通过具体代码示例,本文展示了如何利用这两种图表库创建折线图和柱状图,并详细说明了安装和配置步骤。希望本文能帮助开发者在WPF应用中轻松实现高效、美观的数据可视化。
1900 0
|
JavaScript 前端开发 测试技术
npm run dev启动报错:TypeError: Cannot read property 'upgrade' of undefined
npm run dev启动报错:TypeError: Cannot read property 'upgrade' of undefined
764 0
|
存储 自然语言处理 算法
倒排索引:ES倒排索引底层原理及FST算法的实现过程(一)
倒排索引:ES倒排索引底层原理及FST算法的实现过程
倒排索引:ES倒排索引底层原理及FST算法的实现过程(一)
|
JavaScript 前端开发
vue浏览器兼容性问题ie9 ie10 edge
vue浏览器兼容性问题ie9 ie10 edge
vue浏览器兼容性问题ie9 ie10 edge
|
前端开发
淘管 ERP项目与淘宝对接中产生的若干问题及处理办法
现象:ERP绑定淘宝后,下载商品数据时如果成功,ajax不断尝试重发。 原因:  /app/taoapi/lib/top/TopClient.php 中的curl()方法成功后,返回空值,而前端收到空值会当作超时,然后不断向目标地址发出重试请求。
1095 0