当前位置: 首页 > news >正文

第三章 计算机网络体系结构

graph TDA[网络体系结构] --> B[分层思想]A --> C[协议三要素]B --> D[OSI七层模型]B --> E[TCP/IP四层模型]D --> F[重点层级:传输层/网络层/链路层]E --> G[重点协议:TCP/IP/ARP/HTTP]

一、网络协议核心架构

1.1 网络协议三要素

要素定义实例说明(HTTP协议)技术关联
语法数据结构与格式规则GET /index.html HTTP/1.1报文头部字段定义
语义控制信息的含义200 OK 表示请求成功状态码机制
时序事件执行顺序TCP三次握手:SYN→SYN-ACK→ACK状态机设计

📌 协议设计原则:无完美协议,需权衡效率与可靠性(如TCP可靠但延时高,UDP高效不可靠)

1.3 国际标准机构技术贡献

机构核心贡献典型技术成果
国际标准化组织(ISO)OSI参考模型七层架构理论体系
电气电子工程师协会(IEEE)局域网标准802.3以太网、802.11
互联网工程任务组(IETF)互联网标准RFC文档体系(如RFC 793定义TCP)
国际电信联盟(ITU)通信技术规范V.90拨号上网标准

二、OSI七层模型深度解构

2.1 底层传输系统(物理层+数据链路层)

2.1.1 物理层关键技术
  • 传输介质特性
    • 双绞线:100BASE-TX(CAT5e,100Mbps)
    • 光纤:10GBASE-LR(单模,10km)
  • 奈奎斯特定理:无噪声信道最大数据速率=2Wlog₂V(W为带宽,V为信号电平数)
  • 香农定理:有噪声信道最大数据速率=Wlog₂(1+S/N)(S/N为信噪比)
2.1.2 数据链路层核心功能
功能模块技术实现案例说明
成帧HDLC帧格式(标志字段+地址字段+控制字段+数据+FCS)PPP协议帧结构
物理寻址48位MAC地址(如00-1A-2B-3C-4D-5E)ARP协议解析IP→MAC
流量控制滑动窗口机制(发送窗口大小控制)以太网后退重传
差错控制CRC-32校验算法802.3帧校验

2.2 网络层核心机制(IP层)

  • 逻辑地址寻址:32位IPv4地址(如192.168.1.1)与128位IPv6地址
  • 路由选择算法
    • 距离向量算法(RIP协议)
    • 链路状态算法(OSPF协议)
  • 拥塞控制
    • 慢开始(Slow Start)
    • 拥塞避免(Congestion Avoidance)

2.3 传输层端到端通信

协议特性端口范围典型应用
TCP面向连接、可靠传输20/21(FTP)、80(HTTP)网页浏览、文件传输
UDP无连接、不可靠53(DNS)、69(TFTP)域名解析、视频流

2.4 高层应用服务(会话层-应用层)

  • 会话层
    • 断点续传(如FTP协议支持REST命令)
    • 会话同步(TCP连接保活机制)
  • 表示层
    • 数据加密(SSL/TLS协议)
    • 压缩算法(gzip格式)
  • 应用层:(提供通用接口,直接为用户提供服务)
    • HTTP/2(二进制分帧,头部压缩)
    • SMTP(邮件传输,RFC 5321)

2.5 核心层辩证分析

层级核心贡献局限性
传输层解决端到端可靠性(TCP重传机制)握手延迟(如HTTPS建立需3RTT)
网络层跨网络路由(IP分片与重组)IPv4地址枯竭(CIDR无类寻址缓解)
数据链路层局域网点对点可靠传输(CSMA/CD)广播风暴(需STP协议解决)

2.6 数据通信过程

  • 封装与拆封的过程



三、TCP/IP模型

  • TCP:传输控制协议
  • IP:网际协议

TCP/IP协议栈深度

TCP/IP模型并非只有TCP和IP两个协议,除了网络接口层外,其他每层都有具体的协议(技术),这些协议共同构成了TCP/IP协议栈

  • HTTP(超文本传输协议)
  • FTP(文件传输协议):异构网之间的传输协议
  • Telnet(远程终端协议):最危险的协议
  • SMTP(简单邮件传输协议):非在线式
  • SNMP(简单网络管理协议)
http://www.dtcms.com/a/264644.html

相关文章:

  • 【前端】基础 - HTML基础标签和样式设置
  • 深入理解装饰器模式:动态扩展对象功能的灵活设计模式
  • 前端Base64格式文件上传详解:原理、实现与最佳实践
  • STM32 使用 TinyUSB
  • 03-Linux内核驱动模块加载
  • visual studio Code运行vue项目
  • 4K超高清无缝切换与画面分割矩阵
  • gin框架 中间件 是在判断路由存在前执行还是存在后执行的研究
  • 【AI智能体】基于Coze 制作高质量PPT实战操作详解
  • 打造Docker Swarm集群服务编排部署指南:从入门到精通
  • 降低网络安全中的人为风险:以人为本的路径
  • mr 任务运行及jar
  • FAISS 简介及其与 GPT 的对接(RAG)
  • 人机融合智能 | 人智交互中的人类状态识别
  • WSL2与Windows交换端口命令记录
  • Flink-1.19.0源码详解5-JobGraph生成-前篇
  • 渐变色的进度条控件
  • 探访国际数字影像产业园 短剧制作发行的全新平台
  • 基于FPGA的ds18b20温度采集
  • 123页满分PPT | 华为流程体系建设与运营华为数字化转型流程解决方案及建设案例
  • ECharts 安装使用教程
  • 分布式事务理论基础及常见解决方案
  • glTF /glb文件深度指南:揭示 3D 可视化的核心
  • ESP32-S3开发板LVGL图形界面开发实战教程
  • 【实战指南】Ubuntu源码部署LNMP生产环境|企业级性能调优方案
  • STEP-BACK PROMPTING:退一步:通过抽象在大型语言模型中唤起推理能力
  • Ubuntu-18.04-bionic 的apt的/etc/apt/sources.list 更换国内镜像软件源 笔记250702
  • 【Note】《深入理解Linux内核》 Chapter 5 :内存地址的表示——Linux虚拟内存体系结构详解
  • Minio安装配置,桶权限设置,nginx代理 https minio
  • (nice!!!) (LeetCode 每日一题) 3333. 找到初始输入字符串 II (贪心+动态规划dp+前缀和)