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

目录

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

相关推荐
Java成神之路-11 小时前
TCP Socket 与 UDP Socket
tcp/ip·计算机网络·udp
流浪0012 天前
计算机网络篇20:网络层——IP 协议的定位与 IPv4 报头字段,从 20 字节首部到 TTL 防环
tcp/ip·计算机网络·ttl·网络层协议·ip报头
流浪0013 天前
计算机网络篇17:传输层——TCP 超时重传、三次握手与四次挥手,TIME_WAIT 为什么要等 2MSL
网络协议·tcp/ip·计算机网络·三次握手·四次挥手·超时重传
流浪0014 天前
计算机网络篇16:传输层——TCP 报头属性字段:16 位窗口大小撑起流量控制,六个标志位标识报文类型
网络协议·tcp/ip·计算机网络·urg紧急指针·tcp报头
一条泥憨鱼5 天前
【计算机网络】短连接、长连接与连接池:从 TCP 握手到池化复用的完整链路
网络·数据库·网络协议·tcp/ip·计算机网络
鹿鸣天涯6 天前
2026年下半年网络规划设计师论文
网络·计算机网络·网络规划设计师
MicrosoftCloud6 天前
计网 14|HTTP 协议核心:报文结构、状态码、持续连接
计算机网络·考研·http·状态码·408·万维网·持续连接
MicrosoftCloud7 天前
计网 12|ARP、DHCP、ICMP:地址解析、动态分配与差错报告
计算机网络·考研·408·arp·dhcp·icmp·ping
Thanks_ks7 天前
常见 HTTP 状态码的坑:301/302、401/403、500/502 之间差的那一个词
计算机网络·nginx·http·面试·状态码·后端开发·浏览器缓存
好啊好啊郝!7 天前
计算机网络最基础知识点
服务器·网络·计算机网络