📖 网际协议 IP(网际协议)与异构网络互连
🎯 课程摘要:本课介绍 TCP/IP 体系结构网际层的核心协议——网际协议 IP,及其配套使用的 ARP、ICMP、IGMP 等协议;阐述异构网络互连的概念——通过在各异构网络的网络层统一使用 IP 协议,把它们抽象成一个统一的"IP 网",使主机通信时看不见各网络的具体异构细节。
📝 详细笔记
1. 网际协议 IP 概述
- IP(网际协议) 是 TCP/IP 体系结构网际层中的核心协议。
- TCP/IP 体系结构由因特网之父 罗伯特·卡恩 和 温顿·瑟夫 共同研发,1974 年 5 月发布 TCP/IP 的第一个版本;二人于 2005 年获图灵奖(相当于计算机科学领域的诺贝尔奖)。
2. TCP/IP 四层体系结构与 IP 的地位
- 网络接口层:支持各种网络接口。
- 网际协议 IP:可互联各种不同的网络接口,是网际层核心协议。
- TCP 与 UDP:运输层两个重要协议。TCP 为应用层某些协议提供可靠传输服务,UDP 提供不可靠传输服务;二者都使用 IP 提供的不可靠传输服务。
- 由于 IP 是网际层核心协议,TCP/IP 的网络层常被称为网际层或 IP 层。
3. 与 IP 配套使用的四个协议
| 协议 | 全称 | 与 IP 的关系 | 备注 |
|---|---|---|---|
| ARP | 地址解析协议 | 画在 IP 下面,IP 协议经常要使用它 | 由 IP 地址求 MAC 地址 |
| RARP | 逆地址解析协议 | 画在 IP 下面 | 已被淘汰,不再使用 |
| ICMP | 网际控制报文协议 | 画在 IP 上面,要使用 IP 协议 | 报告差错等控制信息 |
| IGMP | 网际组管理协议 | 画在 IP 上面,要使用 IP 协议 | 用于多播组管理 |
规律:ARP/RARP 在 IP 之下(IP 要用它们);ICMP/IGMP 在 IP 之上(它们要用 IP)。
4. 异构网络互连
异构网络的现实
- 因特网由全世界范围内数以百万计的网络通过路由器互联而成。
- 这些网络的拓扑、性能及所使用网络协议都不尽相同——源于用户需求的多样性,没有哪一种单一网络能适应所有需求。
互联面临的差异
- 不同的网络接入机制
- 不同的差错恢复方法
- 不同的路由选择技术
- 不同的寻址方案
- 不同的最大分组长度
- 不同的服务(面向连接 / 无连接服务)
虚拟互联网络(IP 网)思想
- 如果这些异构网络的网络层都使用相同的网际层 IP,从网络层角度看,它们好像是一个统一的网络——IP 网。
- 当 IP 网上的主机通信时,就像在一个单个网络上通信一样,看不见互联的各网络的具体异构细节。
- 这就是"虚拟互联网络"的概念。
5. 网络互联的中间设备(各层)
将网络互相连接起来要使用一些中间设备,按其工作的层次分类如下:
| 层次 | 中间设备 | 作用 |
|---|---|---|
| 物理层 | 中继器、集线器 | 在物理层转发比特,扩展网段 |
| 数据链路层 | 网桥、交换机 | 在数据链路层转发帧(按 MAC 地址) |
| 网络层 | 路由器 | 在网络层转发分组(按 IP 地址),实现异构网络互联 |
| 网络层以上 | 网关 | 在网络层以上进行协议转换 |
注:当中继器/网桥/路由器用于把网络互联并起到协议转换作用时,可统称为"网关";但由于 TCP/IP 体系中网络层用 IP 统一了异构网络,现今"网关"多指网络层以上的协议转换设备。
6. ⚠️ 重点/考点
- IP 是 TCP/IP 网际层核心协议,能互联各种不同网络接口;TCP/UDP 均使用 IP 提供的不可靠传输服务。
- 网际层又称 IP 层;配套协议中 ARP/RARP 在 IP 之下,ICMP/IGMP 在 IP 之上,RARP 已淘汰。
- 异构网络互连的核心:网络层统一使用 IP → 各异构网络抽象为统一 IP 网 → 主机看不见异构细节。
- 中间设备的层次分类:物理层(中继器/集线器)、数据链路层(网桥/交换机)、网络层(路由器)、网络层以上(网关)。
- 因特网之父卡恩与瑟夫 1974 年发布 TCP/IP 首版,2005 年获图灵奖。
💡 核心总结
- IP 协议是网际层核心,向下包容各种网络接口,向上为 TCP/UDP 提供不可靠传输服务。
- 配套协议:ARP(下)、RARP(下,已淘汰)、ICMP(上)、IGMP(上)。
- 异构网络通过在网络层统一使用 IP,被抽象成虚拟的统一 IP 网,主机通信时看不见异构细节。
- 中间设备按层次:中继器/集线器(物理层) → 网桥/交换机(链路层) → 路由器(网络层) → 网关(网络层以上)。
❓ 课后思考 / 经典考题
- 为什么说 IP 协议是 TCP/IP 体系结构网际层的核心协议?它与 TCP/UDP 的关系如何?
- ARP、RARP、ICMP、IGMP 与 IP 协议各自的配套关系是怎样的?为什么有的画在 IP 之上、有的画在 IP 之下?
- 什么是"虚拟互联网络"?为什么统一使用 IP 协议就能屏蔽异构网络的差异?
- 将网络互联的中间设备按其工作层次分类,并说明各层典型设备的作用。