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

目录

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

相关推荐
努力小周11 小时前
STM32智能安防系统
c语言·stm32·单片机·嵌入式硬件·物联网·计算机网络·pcb工艺
梁辰兴12 小时前
计算机网络基础:数据加密模型
网络·计算机网络·计算机·数据加密·计算机网络基础·梁辰兴·数据加密模型
我是一颗柠檬1 天前
【计算机网络全面教学】网络层与IP协议,子网划分到路由协议全掌握Day3(2026年)
网络协议·tcp/ip·计算机网络
非凡大爹1 天前
实验十二 华为单臂路由实现 VLAN 间通信实验指导书
网络·计算机网络·华为
阿米亚波1 天前
SSH+TCP流程及抓包说明
网络·笔记·网络协议·tcp/ip·计算机网络·wireshark·ssh
爱讲故事的1 天前
计算机网络第二章:应用层完整复习笔记
笔记·计算机网络
努力成为AK大王1 天前
TCP 连接管理篇
计算机网络·tcp协议·三次握手·四次挥手·传输层
爱讲故事的1 天前
计算机网络第三讲:传输层 Transport Layer 全面复习
计算机网络
艾莉丝努力练剑1 天前
【Linux网络】NAT、内网穿透、内网打洞
linux·运维·服务器·网络·计算机网络·udp·php
爱讲故事的1 天前
计算机网络第一讲:Introduction 复习博客
计算机网络