Skip to main content

任务二 认识IP协议-IP协议13

知识点​

4.TCP/IP的相关概念​

这些概念是 TCP/IP 网络里的一组基础名词,按"从小到大、从实到虚"的顺序给你逐条解释。先补全表格:

概念解释
节点(Node)能参与通信的设备都叫节点。网络中任何具备收发数据能力的连接点或设备,如主机、路由器、交换机、服务器等。
主机(Host)拥有 IP 地址、运行应用程序的终端设备(PC、服务器、手机)。它是数据的起点(源)和终点(目的),是通信的主角。
路由器(Router)工作在网络层(第 3 层)的互联设备,依据 IP 地址和路由表为数据包选择路径,负责连接不同网段/网络。它有多少个接口,就属于多少个网段。
局域网网段(LAN Segment)被路由器分隔出来的一个广播域范围。同一网段内设备可直接二层通信;不同网段之间必须经过路由器转发。
子网(Subnet)把一个大的 IP 网络,通过子网掩码从逻辑上划分出的更小网络。目的:缩小广播域、灵活分配地址、便于管理。一个网段可以就是一个子网。
TCP/IP 网络采用 TCP/IP 协议栈(IP 寻址 + TCP/UDP 传输)组建的网络。现代局域网和整个 Internet 都属于 TCP/IP 网络。
接口(Interface)设备连接网络的物理或逻辑通道,如网卡(eth0)、路由器端口。接口是 IP 地址的附着点,数据包从接口进、从接口出。
IP 地址网络层的逻辑地址,唯一标识网络中的一台设备(准确说是它的一个接口)。IPv4 是 32 位二进制,写成点分十进制(如 192.168.1.10),由网络号 + 主机号组成。
数据包(Packet)网络层传输的数据单元:IP 头部(源/目的 IP 地址)+ 数据载荷。发送时封装生成,由路由器沿路径逐跳转发,到达目的地后交给上层。
子网掩码(Subnet Mask)与 IP 地址配合使用的 32 位掩码,用来切分网络号和主机号:掩码中 1 对应的位是网络号,0 对应的位是主机号。如 255.255.255.0 表示前 3 段是网络号。

知识点​

1.IP协议是什么?​

  • IP协议是互联网层(网络层)的核心协议。
  • IP协议负责主机到主机的数据传输。

2.IP协议的特点是什么?​

  • 面向无连接:传递数据包之前,通信双方无需先就本次数据交换建立连接。
  • 不可靠:IP数据包在传输途中可能丢失、传输无序、被人复制或延迟到达,IP本身不负责差错恢复,而是把纠错任务交给更高层协议(如TCP)。

3.IP协议的主要功能是什么?​

  • 定义数据包格式
  • 编址:为每台设备分配IP地址
  • 分组转发:从源主机到目标主机

4.IP协议是如何定义数据包的?​

  • IP数据包 = IP数据包头 + IP负载
  • IP数据包头:是传输数据包的控制信息。包括:源IP地址、目的IP地址、数据包长度等信息。
  • IP负载:即运载的数据部分,如:TCP段、UDP消息,也可以是ICMP数据

5.IP数据包头中各关键字段的作用是什么?​

字段作用
版本是 IPv4 还是 IPv6,不同版本使用不同数据包格式
首部长度包头占多少字节(一般 20 字节),告诉负载从哪开始
服务类型标识数据包的服务质量要求
数据包长度(总长度)整个包(头 + 负载)多大,最大 65535 字节
标识、标志、偏移三件套,负责包太大时分段和到目的地后重组
标识(16位)管理分段和重组,识别一个分段属于哪个数据包
标志(3位)第1位保留;第2位"不分段"位(DF),置1则不分段;第3位"更多段"位(MF),置1表示后面还有段,置0表示最后一段
偏移字段(13位)确认一个段在原始数据包中的位置,以8字节为单位
TTL(寿命)每经过一台路由器TTL减1,减到0则丢弃。防止数据包在网络中无限循环;
上层协议指明数据部分交给哪个传输层协议;值6=TCP,值17=UDP
源IP地址发货人地址(32 位)
目的IP地址收货人地址(32 位)
首部检验和检查包头中的位错误;将头部每两个字节当成一个数,用反码运算求和

7.IP数据包为什么需要分段?​

一句话:为适应不同链路的承载能力。

不同物理网络的链路承载能力不同(以太网≤1500B,广域网≤576B)。

当路由器从某条链路收到一个数据包,而输出端链路无法承载原数据包长度时,就将IP负载拆成多个较小的"段",分别封装成小包发出,以适应不同链路的承载能力。

8.IP数据包如何重组?​

IP数据包通过目标主机进行重组。目标主机通过检查:

  • 标识号:以确定这些数据包属于同一个数据包段。
  • MF=0:以确定最后一个段是否到达
  • 偏移:按正确顺序排好数据段

如果任意一个数据段丢失,则整个数据包被丢弃,不会重组。

9.IP分段和重组在什么设备上进行?​

  • 分段:在路由器上进行。
  • 重组:在目的主机上进行,中间路由器不重组。因为传输层希望从网络层收到完整的未分段数据包。

10.TTL是什么?​

  • TTL = Time To Live,IP 数据包的 "寿命"(生存时间)最多中转次数
  • 是 IP 数据包头里的一个字段。
  • 作用:给数据包设一个 "倒计时",防止数据包在IP网络中无休止地循环传播。
    • 一开始由源主机设一个初始值(常见是 64、128 或 255)
    • 每经过一台路由器,TTL减1;
    • 当TTL减为0时,该数据包必须被丢弃。

豆包作业​

一、填空题(每空1分,共25题)

  1. IP协议是互联网层中的核心协议,主要涉及互联网上的数据包格式、______规则和主机之间的数据包传递途径。

  2. IP协议是一个面向______的、不可靠的数据包协议,即在传递数据包之前,通信双方无需就本次数据交换进行______。

  3. IP数据包在传输途中可能会丢失、传输无序、被人复制或者延迟到达,IP本身不负责错误恢复,而是把纠错任务交给更高层协议,如______或某个应用协议。

  4. 一个IP数据包由一个______和______(上层递交下来的数据块)两部分组成。

  5. IP数据包头包含着传输该数据包所需的全部控制信息,如发送主机的______IP地址、接收主机的______IP地址、IP数据包总长度等。

  6. IP数据包头一般的首部长度为______B,如果包含了选项,首部长度就大于该值。

  7. IP数据包的总长度(包头+负载)理论上最大长度为______B,实际很少有超过______B的。

  8. 16位______字段用来管理IP数据包的分段和重组,识别一个特定的分段属于哪个数据包。

  9. 标志字段共3位,第1位保留未用;第2位为""位;第3位为""位。

  10. 标志字段第3位若置1,表明后续______段;若置0,表示这是该数据包的______一段。

  11. ______字段用来确认一个段在数据包中的位置,它以8字节块为单位。

  12. 字段用于防止数据包在IP网络中无休止地循环传播,每次数据包经过一台路由器时,该字段的值减。

  13. 当______的值减为0时,该数据包必须被丢弃。

  14. 协议字段用于指明IP数据包中的数据部分应交给哪个传输层协议,值为6表明交给______,值为17表明交给______。

  15. 首部检验和的计算方法是:将头部的每______个字节当成一个数,用______运算对这些数求和。

  16. 以太网链路可承载不超过______B的数据,而广域网链路只可承载不超过______B的数据。

  17. 当输出端链路无法承载原数据包长度时,路由器将IP数据部分拆成多个较小的IP数据包,称为______。

  18. 由于传输层希望从网络层收到完整的未分段的数据包,故一个数据包到达目的地后,由______主机在递交给传输层之前重新进行组装。

  19. 一个3000B的数据包(20B包头+2980B负载)必须转发到MTU=1500B的链路上,原始数据包的标识号为555,则3个段的标识号均为______。

  20. 目标主机通过检查______号来确定哪些数据包属于同一个大的数据包的段;通过检查标志字段是否为0来确定最后一个段是否到达。

  21. IP地址也称为互联网地址,长度为______位,即______个字节。

  22. IP地址一般按""方式书写,即用英文句号来分隔4个十进制数,格式为w.x.y.z,其中每个数取值为。

  23. IP地址是在互联网层分配的,是一个______地址,它与主机和路由器接口的物理地址(如48位的以太网卡地址)毫无关系。

  24. IP地址由两部分组成:一部分用来表示主机所属网络的______,另一部分用来表示在该网络中的______。

  25. 若一台计算机的IP地址是192.168.7.32,则其网络ID是______,主机ID是______。

二、单项选择题(每题2分,共15题)​

  1. IP协议工作在TCP/IP参考模型的( ) A. 应用层  B. 传输层  C. 互联网层(网络层)  D. 网络接口层

  2. 下列关于IP协议的叙述,错误的是( ) A. 面向无连接 B. 不可靠 C. 传递数据之前通信双方必须先建立连接 D. 数据包可能延迟到达

  3. IP数据包中,IP负载实际开始位置由下列哪个字段确定( ) A. 版本  B. 首部长度  C. 数据包长度  D. 标识

  4. IP数据包理论上的最大长度为( ) A. 1500B  B. 576B  C. 65535B  D. 1024B

  5. 用于防止数据包在IP网络中无休止循环传播的字段是( ) A. 标识  B. 标志  C. 偏移字段  D. 寿命(TTL)

  6. IP数据包包头中协议字段的值为17,表示数据部分应交给( ) A. TCP  B. UDP  C. ICMP  D. IP

  7. 标志字段共3位,其中"不分段"位是第几位( ) A. 第1位  B. 第2位  C. 第3位  D. 第4位

  8. 某分段的标志字段第3位(MF位)置1,表示( ) A. 该数据包不分段 B. 这是该数据包的最后一段 C. 后续还有分段 D. 该字段保留未用

  9. IP数据包的重组工作在下列哪个设备上完成( ) A. 源主机 B. 目的主机 C. 路径上的第一个路由器 D. 路径上的最后一个路由器

  10. 以太网链路的MTU一般不超过( ) A. 576B  B. 1500B  C. 65535B  D. 2048B

  11. 偏移字段在计算段位置时,以多少字节为单位( ) A. 1字节  B. 4字节  C. 8字节  D. 16字节

  12. IPv4地址的长度是( ) A. 16位  B. 32位  C. 48位  D. 128位

  13. 下列IP地址的点分十进制书写,正确的是( ) A. 192.168.3.32 B. 192.168.3.256 C. 192,168,3,32 D. 192.168

  14. 某主机IP地址为192.168.7.32,则其所属子网的网络地址(网络ID)是( ) A. 192.168.7.32 B. 192.168.7.0 C. 192.168.32.0 D. 0.0.0.32

  15. 下列关于主机ID分配准则的说法,正确的是( ) A. 主机ID可以全0 B. 主机ID可以全1 C. 主机ID在一个子网内必须唯一 D. 不同子网之间主机ID必须不同

三、多项选择题(每题3分,共10题)​

  1. IP协议与互联网层中的其他协议共同完成互联网中的节点编址和数据包转发功能,这些协议包括( ) A. 路由协议 B. 网际控制报文协议(ICMP) C. 地址解析协议(ARP) D. 超文本传输协议(HTTP)

  2. IP数据包在传输途中可能出现的问题有( ) A. 丢失 B. 传输无序 C. 被人复制 D. 延迟到达

  3. 下列属于IP数据包头中包含的控制信息的有( ) A. 源IP地址 B. 目的IP地址 C. IP数据包总长度 D. 上层协议类型

  4. 下列关于标志字段的叙述,正确的有( ) A. 共占3位 B. 第1位保留未用 C. 第2位为"不分段"位,置1则该数据包不分段 D. 第3位为"更多的段"位,置0表示这是最后一段

  5. 目的主机在对分段数据包进行重组时,需要检查的字段有( ) A. 标识号——判断哪些段属于同一个原始数据包 B. 标志位MF——判断最后一段是否到达 C. 偏移字段——确定该段在原始数据包中的位置 D. 首部检验和——判断是否需要重传

  6. 下列关于IP地址的叙述,正确的有( ) A. 是在互联网层分配的逻辑地址 B. 长度为32位 C. 与主机的MAC地址一一对应、关系密切 D. 接入网络中的每台主机和路由器接口都应有自己的IP地址

  7. 为子网分配网络ID时,必须遵守的准则有( ) A. 网络ID在IP网络中必须是唯一的 B. 网络ID不能以数字0开头 C. 网络ID不能以数字127开头 D. 网络ID可以在不同网络中重复使用

  8. 为子网内节点分配主机ID时,必须遵守的准则有( ) A. 主机ID在一个子网内必须是唯一的 B. 主机ID的各个二进制位不能全0 C. 主机ID的各个二进制位不能全1 D. 主机ID必须以0开头

  9. 下列关于IP数据包分段的叙述,正确的有( ) A. 分段由路由器在输出链路MTU不足时完成 B. 重组工作由目的主机完成 C. 各分段的标识号相同 D. 各分段的源IP地址和目的IP地址与原始数据包相同

  10. 下列关于寿命(TTL)字段的叙述,正确的有( ) A. 用于防止数据包在网络中无休止地循环传播 B. 每经过一台路由器,TTL值减1 C. TTL值减为0时,该数据包必须被丢弃 D. 每经过一台路由器,TTL值加1

四、判断题(每题1分,共10题)​

  1. IP协议在传递数据包之前,通信双方必须先建立连接。( )

  2. IP协议负责在数据包丢失后自动进行重传和恢复。( )

  3. 一般情况下,IP数据包包头的长度为20B。( )

  4. IP数据包实际传输中很少有超过1500B的。( )

  5. IP数据包每经过一台路由器,其TTL值加1。( )

  6. 标识字段的作用是识别一个特定的分段属于哪个数据包。( )

  7. 偏移字段是以4字节块为单位来计算段位置的。( )

  8. IP地址与主机和路由器接口的物理地址(如48位以太网卡MAC地址)毫无关系。( )

  9. 主机ID的各位可以全0,全0表示该主机是子网中的第一台设备。( )

  10. 某IP地址为192.168.7.32,则其主机ID为32。( )


参考答案​

一、填空题

  1. 编址
  2. 无连接;连接
  3. TCP
  4. IP数据包头;IP负载
  5. 源;目的
  6. 20
  7. 65535;1500
  8. 标识
  9. 不分段;更多的段
  10. 还有;最后
  11. 偏移
  12. 寿命(TTL);1
  13. TTL
  14. TCP;UDP
  15. 两;反码
  16. 1500;576
  17. 段(分段)
  18. 目的
  19. 555
  20. 标识
  21. 32;4
  22. 点分十进制;0~255
  23. 逻辑
  24. 网络号(网络ID);主机号(主机ID)
  25. 192.168.7.0;32

二、单项选择题

题号12345678
答案CCBCDBBC
题号9101112131415
答案BBCBABC

三、多项选择题

题号12345
答案ABCABCDABCDABCDABC
题号678910
答案ABDABCABCABCDABC

四、判断题

题号12345678910
答案××√√×√×√×√

判断题解析:

  • 第1题:IP是面向无连接的,传递前无需建立连接。
  • 第2题:IP不负责差错恢复,交给TCP等高层协议。
  • 第5题:TTL每经过一台路由器减1,不是加1。
  • 第7题:偏移字段以8字节块为单位,不是4字节。
  • 第9题:主机ID各位不能全0,全0代表本子网本身,不能分配给主机。