一二章笔记总结

发布于:2025-07-24 ⋅ 阅读:(16) ⋅ 点赞:(0)

第一章

1. OSI 参考模型

(1)各层作用
层级 核心作用 关键信息
应用层 为应用程序提供网络服务 - 处理人类语言→编码(如 ASCII、UTF-8)
表示层 定义数据格式,负责压缩 / 解压缩、加密 / 解密、编码 / 解码 - 将编码转换为二进制
会话层 建立、维护、拆除通信双方的会话 - 通过 Session ID 区分同一应用的不同进程
传输层 建立端到端逻辑连接,提供分段(MSS=1500 字节) - 用端口号标识进程:0-65535(0 和 65535 保留);知名端口(1-1023)、动态端口(1024+)
- 关键端口:HTTP (80/TCP)、HTTPS (443/TCP)、DNS (53/TCP/UDP)、DHCP (67 服务器 / 68 客户端) 等
网络层 根据 IP 地址转发数据,提供分片(MTU=1500 字节) - 基于 IP 地址实现范围转发
数据链路层 根据 MAC 地址转发数据;封装成帧、差错检测、透明传输 - 基于 MAC 地址实现精确转发
物理层 传输电 / 光信号、比特流,定义传输参数(电压、线缆等) - 传输模式:单工(如收音机)、半双工(如对讲机)、双工(双向同时收发)
(2)通信过程:封装与解封装
  • 封装:数据发送时,从上至下逐层添加额外信息(如头部)形成新格式。
  • 解封装:数据接收时,从下至上逐层拆除额外信息,还原原始数据。
  • 规则:需拆除外层封装才能访问内层数据。

TCP/IP 参考模型

(1)与 OSI 模型的区别
特点 OSI 模型 TCP/IP 模型
设计顺序 先模型后协议 先协议后模型(基于现有协议归纳)
层次依赖性 层次依赖强(上层依赖下层服务) 协议独立(每层协议可灵活组合)
跨层封装 不支持 支持(提高传输效率)
(2)通信过程:封装与解封装
  • 核心逻辑与 OSI 一致:发送时从上至下封装,接收时从下至上解封装。

3. TCP/IP 的跨层封装

  • 目的:减少封装 / 解封装步骤,提高传输效率。
  • 类型及特点:
    • 跨四层封装(跳过传输层):
      • 特点:直连路由设备间通信,用 “协议号” 替代端口号功能(协议号范围 0-255,8 位二进制)。
      • 例子:OSPF 协议(协议号 89)、ICMP 协议(协议号 1)。
    • 跨三四层封装(跳过传输层和网络层):
      • 特点:直连交换设备间通信,依赖 802.3 帧结构(含 LLC 和 MAC 子层)。
      • 例子:STP 协议。

1. 主机获取 IP 地址(通过 DHCP 服务)

(1)DHCP 协议及数据包封装(以 discover 包为例)
  • 封装层次:应用层(DHCP 数据)→传输层(UDP,源端口 68 / 目标端口 67)→网络层(IP,源 IP0.0.0.0 / 目标 IP255.255.255.255)→数据链路层(MAC,源 MAC 为客户端 MAC / 目标 MAC 为广播 MAC(全 F))→物理层(电信号)。
(2)DHCP 报文传输过程
  • 交换机处理:
    • 收到 DHCP discover 广播包(目标 MAC 全 F),执行 “泛洪” 操作(广播转发)。
    • 泛洪触发条件:广播帧(全 F)、组播帧、未知单播帧(MAC 表无记录)。
  • 路由器(网关)处理:
    • 接收数据包后,根据目标 IP 查表转发(最长掩码匹配规则):有对应路由则转发,无则查缺省路由,均无则丢弃。
  • 关键 DHCP 报文:
    • discover:客户端广播请求 IP(源 IP0.0.0.0,目标 IP255.255.255.255)。
    • offer:服务器回应(含分配的 IP,源 IP 为服务器 IP,目标 IP 为待分配 IP)。
    • request:客户端确认选择的 IP(广播,告知所有 DHCP 服务器)。
    • ack:服务器确认分配(单播,目标 MAC 为客户端 MAC)。

2. DNS 解析获取目标服务器 IP

(1)DNS 协议基础
  • 作用:实现域名与 IP 地址的相互转换(解决 IP 地址难记忆问题)。
  • 基于协议:UDP/TCP 53 号端口(多数查询用 UDP,服务器间记录同步用 TCP)。
  • URL 结构:协议(如 HTTP)+ 域名(如www.google.com)+ 文件路径。
(2)域名结构(层次化)
  • 层级:根域(.)→顶级域(如.com、.cn,标识区域 / 性质)→二级域(如 google、baidu,注册人名称)→主机名(如 www,区域内主机标识)。
  • 完全合格域名(FQDN):包含所有层级的完整域名(如www.google.com.,以根域 “.” 结尾)。
(3)域名解析原理
  • 查询模式:
    • 递归查询:客户端→本地 DNS 服务器(服务器返回最终结果)。
    • 迭代查询:本地 DNS 服务器→根 / 顶级 / 二级 DNS 服务器(服务器返回下一级服务器地址,由查询方继续查询)。
  • 流程:
    1. 客户端(小明电脑)发送 DNS 请求(目标 IP 为 ISP 的 DNS 服务器,源 IP 为 DHCP 分配的 IP)。
    2. 若客户端与 DNS 服务器不在同一网段,请求先发送至网关(需通过 ARP 获取网关 MAC)。
    3. 网关转发至 DNS 服务器,服务器解析后返回目标 IP(如谷歌服务器 IP)。

3. 建立 TCP 连接(三次握手)

  • 目的:确保客户端与谷歌服务器间建立可靠的端到端连接。
  • 过程:客户端发送 SYN→服务器回应 SYN+ACK→客户端发送 ACK(完成连接建立)。

4. HTTP 通信(数据传输)

  • HTTP 协议:超文本传输协议(C/S 架构),基于 TCP 80 端口,用于传输网页数据(HTML 等)。
  • 交互过程:
    • 客户端发送 HTTP 请求报文(包含访问的资源路径等信息)。
    • 服务器返回 HTTP 应答报文(包含网页内容)。

5. 断开 TCP 连接(四次挥手)

  • 目的:数据传输完成后,释放连接资源。
  • 过程:客户端发送 FIN→服务器回应 ACK→服务器发送 FIN→客户端回应 ACK(完成连接断开)。

第二章

 

1. 多点接入网络(MA)

  • 定义:一条网段内存在多个设备。
  • 细分类型
    • BMA(广播型多点接入,broadcast)
      • 特点:支持广播,所有设备可互访。
      • 典型例子:以太网。
    • NBMA(非广播型多点接入,Non-Broadcast Multi-Access)
      • 特点:不支持广播,仅 “spoke 与 hub” 可互访,“spoke 之间不可互访”。
      • 应用场景:运营商接入网(如一根线连接多个宽带用户,用户间隔离,节省成本)。

2. P2MP(点到多点网络,point-to-Multipoint)

  • 特点:需手动从其他网络类型更改(如在 OSPF 接口下配置ospf network-type 网络类型)。
  • 通信方式:模拟组播发送协议报文(如帧中继通过子接口实现),需手动指定邻居。

3. 点到点网络(P2P,point-to-point)

  • 特点:网段内仅两台设备,一根线仅连接两个设备。
  • 搭建方式:通过串线连接设备的串线接口(serial)。
  • 常见串线:VAG 视频线、console 配置线。
  • 传输标准
    • E1 标准:传输速率 2.048Mbps(欧洲标准)。
    • T1 标准:传输速率 1.544Mbps(北美标准)。


网站公告

今日签到

点亮在社区的每一天
去签到