计网第四章(网络层)(四)

目录

一、IP数据报的发送和转发过程

发送:

1.直接交付和间接交付

如果判断源主机和目的主机是否在同一个网络中?

2.默认网关:

转发:

路由表:


一、IP数据报的发送和转发过程

发送:

由主机发送IP数据报。

1.直接交付和间接交付

在同一个网络中发送数据报属于直接交付。在不同网络中发送数据报属于间接交付。

如果判断源主机和目的主机是否在同一个网络中?

源主机将自己的IP地址与子网掩码相与,得到自己所在网络的网络地址。又将目的主机的IP地址与自己的子网掩码相与,得到目的主机所在网络的网络地址。将两个网络地址进行比较,如果相等就是在同一个网络中。否则,不在同一个网络中。

比如:如图:

主机A向主机C发送IP数据报就属于直接交付,主机A向主机D发送IP数据报就属于间接交付。

2.默认网关:

为了让本网络中的主机与其他网络中的主机进行通信,就必须给其指定本网络中的一个路由器,由该路由器帮忙进行转发。所指定的路由器即为默认网关。当要进行间接交付时,主机就会把数据报传输给默认网关。

实际上就是把路由器的接口的IP地址指定给与该接口直连的网络中的各主机作为默认网关。

上图中,路由器的接口0的IP地址就是主机A,B,C的默认网关。路由器的接口1的IP地址就是主机D,E,F的默认网关。

转发:

由路由器转发IP数据报。

路由器接收到IP数据报后,会首先检查数据报首部是否出错:如果出错,则直接丢弃该IP数据报并通告源主机。如果没有出错,就进行转发操作。

转发前,路由器先在路由表中根据数据报的目的地址查找匹配的条目:如果找到匹配的条目,就转发给条目中指示的下一跳。如果找不到就丢弃该数据报就通告源主机。

路由表:

当给路由器接口配置IP地址和子网掩码时,路由器就知道该接口与哪个网络是直连的。

路由表中每条路由条目需要记录目的网络、地址掩码和下一跳类型等信息。路由表中的路由条目可以是用户或管理员手动配置的静态路由,也可以是路由器通过路由协议自动获取到的动态路由。

路由器将IP数据报首部字段的目的地址与路由条目中的子网掩码相与得到目的网络,随后与该条目的目的网络比较,不相等就对下一路由条目重复相同的操作。当找到匹配条目时,就按照该条目的下一跳指示进行转发。

相关推荐
Ja_小浩10 小时前
【计算机网络】理解应用层协议HTTP
计算机网络·http·php
青衫客3610 小时前
DNS解析流程
计算机网络·dns
fqsword13 小时前
计算机网络分类
计算机网络
Pandaconda18 小时前
【计算机网络 - 基础问题】每日 3 题(十)
开发语言·经验分享·笔记·后端·计算机网络·面试·职场和发展
~yY…s<#>18 小时前
【计算机网络】传输层协议UDP
网络协议·计算机网络·udp
沈艺强1 天前
计算机网络nat 映射案列
网络·计算机网络
平头哥在等你1 天前
《计算机网络名词解释》
服务器·网络·计算机网络
ALLinLLM1 天前
使用反向代理软件frp在局域网内共享上网
计算机网络·veee
biemowomaomao2 天前
计算机网络
计算机网络
爱吃涮毛肚的肥肥(暂时吃不了版)2 天前
计算机网络34——Windows内存管理
网络·计算机网络·udp