计算机网络--第四章 网络层(1)

server/2025/3/31 20:46:25/

第四章 网络

一、网络层核心概念
  1. 服务特性

    • 无连接:无需建立连接,可靠性由传输层(TCP)保证。
    • 尽最大努力交付:不保证可靠性,但效率高。
  2. 路由选择与转发

    • 路由表
      • 目的网络:目标网络的IP地址前缀。
      • 下一跳:数据包应转发到的下一个路由器接口。
      • 示例
        目的网络      下一跳
        192.168.1.0   172.16.0.1 (接口0)
        0.0.0.0       10.0.0.254 (默认路由)
        
二、IP数据报结构(IPv4)
  1. 首部字段详解

    字段名长度作用说明
    版本4位协议版本(IPv4=4)
    首部长度4位首部总长度(单位:4字节),范围0x05(20字节)~0x0F(60字节)
    服务类型(TOS)8位优先级和QoS控制(考试常忽略)
    总长度16位数据报总长度(首部+数据),最大65535字节
    标识16位分片重组标识(同一数据报分片相同)
    标志3位DF禁止分片,MF后续分片存在,保留位未使用
    片偏移13位分片在原数据报中的偏移量(单位:8字节)
    TTL8位生存时间(最大255跳)
    协议8位上层协议类型(TCP=6,UDP=17,ICMP=1,IGMP=2)
    首部检验和16位仅校验首部(数据部分由传输层校验)
    源地址32位发送方IP地址
    目的地址32位接收方IP地址
  2. 分片计算示例

    • 条件:MTU=1500字节,数据报总长度=3820字节(首部20字节+数据3800字节)。
    • 步骤
      1. 计算最大数据部分:MTU - 首部长度 = 1500 - 20 = 1480字节(但实际考试常简化为1400字节)。
      2. 分片数量:3800 ÷ 1400 = 2.71 → 3片
      3. 分片详情:
        分片数据部分总长度MF标志片偏移
        11400142010 (0×8)
        2140014201175 (1400/8)
        3100010200350 (2800/8)
三、IP地址分类与计算
  1. 分类地址规则

    类别前缀网络号长度主机号长度地址范围网络数计算主机数计算
    A01字节3字节0.0.0.0~127.255.255.2552⁷-2=126(减0和127)2²⁴-2=16,777,214
    B102字节2字节128.0.0.0~191.255.255.2552¹⁴-1=16,383(减0)2¹⁶-2=65,534
    C1103字节1字节192.0.0.0~223.255.255.2552²¹-1=2,097,1512⁸-2=254
    • 关键公式
      • 网络2^(n-1) - k,其中n网络号位数,k为保留地址数(如A类减2)。
      • 主机数2^m - 2m为主机号位数(减全0和全1)。
  2. 子网划分(VLSM)

    • 子网掩码:与IP地址按位与得到网络号。
    • 示例
      • IP地址:192.168.1.100
      • 子网掩码:255.255.255.0(/24)
      • 网络192.168.1.0
      • 主机号100(01100100)
四、特殊地址与NAT技术
  1. 特殊地址总结

    类型地址示例用途说明
    回环地址127.0.0.1本地环回测试
    网络地址192.168.1.0标识网络(主机号全0)
    广播地址192.168.1.255向本网所有主机广播
    受限广播地址255.255.255.255向所有网络广播
    私有地址10.0.0.0/8内网使用,需通过NAT转换为公网地址
  2. NAT技术原理

    • 转换表示例
      私有地址       公网地址
      192.168.1.100  202.100.5.3:1024
      192.168.1.101  202.100.5.3:1025
      
    • 流程
      1. 内网主机发送数据报到NAT路由器。
      2. 路由器替换源IP为自身公网地址,并记录端口映射。
      3. 公网主机响应后,路由器反向转换目标IP和端口。
五、高频考点与易错点
  1. 分片计算

    • 关键公式片偏移 = (前几片数据总长度) / 8
    • 示例:若前两片各1400字节,则第三片偏移为(1400+1400)/8 = 350
  2. IP地址合法性判断

    • 错误示例
      • 256.1.1.1(字节值超过255)。
      • 192.168.1.256(同上)。
  3. 网络号与主机号划分

    • 示例:IP地址172.16.5.100/20网络号为172.16.0.0,主机号为5.100

强化记忆

  • 分类地址口诀:A类头0,B类10,C类110。
  • 分片必背:片偏移单位是8字节,MF标志表示后续是否有分片。
  • NAT核心:私有地址无法在公网路由,必须通过NAT转换。

http://www.ppmy.cn/server/179999.html

相关文章

【QT继承QLabel实现绘制矩形、椭圆、直线、多边形功能,并且支持修改大小,移动位置,复制,粘贴,删除功能】

文章目录 介绍绘制一个矩形(椭圆)roi绘制一个多边形roi对矩形roi的缩放:对多边形rio的缩放(移动点的位置) 介绍 绘制矩形,椭圆,直线实际用的都是是同一个思路:鼠标第一次点击就确定…

西域平台关键字搜索接口开发指南

接口名称:关键字搜索接口 接口简介 本接口提供基于关键字的商品/内容检索功能,支持分页返回匹配结果,适用于电商、资讯等场景的搜索需求。 接口功能 通过关键词检索平台内容 支持分页参数设置 返回匹配结果的列表和分页信息 请求方式 URL…

IP 分片重组与 TCP 会话重组

1. IP 分片重组(IP Fragmentation & Reassembly) (1)分片原因 当 IP 数据包长度超过 MTU(Maximum Transmission Unit)(如以太网默认 1500 字节)时,路由器或发送端会…

JavaScript快速入门之函数

引言 总所周知,JavaScript是一个很随便的语言,因此,在学习它的语法的时候,我是和Java语法对比着学的,可能会有些绕 函数 方法:对象(属性,方法) 函数:放在对…

23种设计模式-代理(Proxy)设计模式

代理设计模式 🚩什么是代理设计模式?🚩代理设计模式的特点🚩代理设计模式的结构🚩代理设计模式的优缺点🚩代理设计模式的Java实现🚩代码总结🚩总结 🚩什么是代理设计模式…

干货分享|DeepSeek技术革命、算力范式重构与场景落地洞察

本文为TsingtaoAI公司负责人汶生为某证券公司管理层和投资者教授的《DeepSeek技术革命、算力范式重构与场景落地洞察》主题培训内容,此次主题培训系统阐述了当前AI技术演进的核心趋势、算力需求的结构性变革,以及行业应用落地的关键路径。 现在我们将全…

【Python爬虫】使用python脚本拉取汽车网站品牌数据

示例代码说明: 在汽车之家网站拉取当月排行榜中汽车品牌、销量和价格信息,存为csv文档输出,使用正则表达式获取网页内容 import re import pandas as pd import requests# 汽车之家车型列表页URL url https://cars.app.autohome.com.cn/ca…

【redis】数据类型之Stream

Redis Stream是Redis 5.0版本引入的一种新的数据类型,它提供了一种持久化的、可查询的、可扩展的消息队列服务。 它结合了Redis高性能的特性与持久化能力,支持: 多消费者组模式(Consumer Groups)消息回溯&#xff08…