当前课程知识点:互联网体系结构 > 第四周:IP协议及路由表 > 路由转发举例 > Video
在这个我们讲路由这里边过程呢
他也是在IP协议内部实现的对吧
在IP协议栈内部
那他有个
这地方当来了一个packet,一个IP数据报
那么那我们要把他的目的地址也叫IP的头部
有源地址和目的地址
IP地址目的IP地址
我们把目的IP地址取出来之后呢
我们要提取他的这个掩码提取他的网络号对吧
他的网络号
取网络号
这时候
我们需要查询路由表查询路由表我们匹配他的和网络号匹配的
就是网络号
匹配的,如果匹配的
那我们就找到了下一跳以及对应的接口号
这样那我们就找到了next hop addr
也是一个IP地址
对吧还有呢
就是网络接口
好,我们就可以进一步的
我们就是来进行ARP来交给ARP来做进一步的地址解析
进一步的处理了这个呢
后面我们再在具体讲在这呢
我们只知道IP层对于他的就是发送一个IP数据报的话,那么呢
他要进行路由对吧
他要进行转发路由的过程,路由就实际上查询路由表
他根据目的IP地址查询路由表
目的IP地址就是他的输入是吧
他查询路由表的策略呢
就是匹配他的网络号对吧
匹配子网号,子网地址,如果匹配上了那么呢
他就得到了一个下一跳的IP地址
下一跳的IP地址也就他下一站到哪里
以及他要就是
IP数据报发到哪个网络接口上
因为我们当前主机或者是当前路由器
他有很多个网络接口
所以啦
我们就要下一跳
他从哪一个接口可以到达下一跳
也需要指明
那我们在这儿再具体看一个例子哈
这个例子就是比较简单的一个例子
也就是说
假如是这是一个企业网吗
这个企业网里面呢
有四个子网,有一个R1路由器
把这四个网络连起来
其中呢
有一个网络呢
对外有网络接口,对外可以连着一个路由器
连到internet
其他的都是内网对吧
那我们看看这几个呢
他这就是m1
他连了一个就是子网子网掩码为25的180的一个地址段的子网掩码为25爱他当然啦
在m1上呢
他有一个IP地址
这是这个135的吧
135啊
就是m0的接口
m1的接口呢
他也有一个IP地址
是这个
m2呢
他也有一个m2接口
也有一个IP地址,对吧,m3呢
同样m3也连接了这,子网掩码24
201开头的这个网络
那我们看到
我们看到对应的话也就说在
R1路由器的路由表
他大致上是这样子
对于26这个掩码为26的180的
他有一个他就是对R1来讲
他是直接连着的
所以他没有下一跳的吧
他是直接连接的
如果我们的这个到达R1路由器的IP的数据包
他就进行网络号的比对,发现和这个网络号能够匹配上那么呢
他就可以直接转发到对应的m2
他就没有下一跳了
是直接到达目的地了
对吧
那对于就是子网掩码180,25的这个
掩码25的
那他就可以直接到达目的地
他也没有下一跳了
是吧还没下一跳
直接转发到m0上就行了
同样的道理
这两个也是,也就是到达这四个网络的IP数据包在R1上
他下一跳
他的下一跳就是目的
IP地址对吧
他在下一跳就什么样
他在路由表里面没有下一跳了
但是实际上是有下一跳的
下一跳就是他的IP包的目的IP地址
但是对于其他的数据包
他在这四个里面没有匹配到的
那么他就是默认路由呢
他就要发到通过m2这个接口发到这台路由器上
这台路由器上的是
这个IP地址
他的下一跳就是在这里
这个就是默认路由对吧
这就是一个比较简单的一个网络的例子
-课程内容简介
--Video
-网络协议基础
--Video
--Video
--Video
--Video
-上网浏览网页背后的网络通信过程
--Video
--Video
-实验环境安装配置
--Video
-网络相关命令
--Video
--Video
-本周作业
--外部链接
-编译、构建和调试
--Video
--Video
--Video
-Socket接口
--Video
--Video
-UDP范例代码
--Video
-TCP范例代码
--Video
-本周作业
--外部链接
-TCP协议概述
--Video
--Video
-Linux网络协议栈源代码简介
--Video
-Linux系统的编译、构建和调试
--Video
--Video
-TCP协议源代码分析
--Video
-本周作业
--外部链接
-IP协议基础
--Video
-路由表
--Video
-路由转发举例
--Video
-IP协议栈源代码解析
--Video
-路由协议简介
--Video
-网络层数据传输路径解析
--Video
-本周作业
--外部链接
-ARP协议基础
--Video
-ARP解析的过程
--Video
-ARP解析在网络传输过程中的作用
--Video
-ARP协议栈源代码解析
--Video
-本周作业
--外部链接
-以太网基础
--Video
--Video
-交换机的学习、转发和过滤数据库
--Video
-常见二层协议
--Video
-数据链路层在Linux网络协议栈中的一些关键代码分析
--Video
-本周作业
--外部链接
-DNS协议基础
--Video
-DNS域名的存储
--Video
-DNS域名解析过程分析
--Video
-本周作业
--外部链接
-互联网架构设计的最初动机与核心目标
--Video
-互联网架构设计的具体目标及背后重要权衡
--Video
--Video
--Video
-课程考核
--外部链接