计算机网络笔记2 | 青训营笔记

174 阅读2分钟

网络协议

协议的存在依赖于连接,两个实体之间如果不能通信那么协议就失去了意义

image-20230419201344266.png

标头和载荷

网络分层

体系结构

OSI七层模型:

  • 应用层
  • 表示层
  • 会话层
  • 运输层
  • 数据链路层
  • 物理层

TCP/IP 体系结构:

  • 应用层
  • 运输层
  • 网络层
  • 网络接口层

理论上的5层模型:

  • 应用层
  • 运输层
  • 网络层
  • 数据链路层
  • 物理层

尽管OSI很早就制定了出来也成为了国际的标准,但因特网于1983年开始使用TCP/IP协议族并逐步演变成TCP/IP四层参考模型,且迅速占领了市场,使得OSI标准成为参考的标准。

OSI的失败主要没有商业驱动;实现比较复杂效率较低;制定周期过长按照OSI标准生产的标准无法及时投入到市场;层次的划分在实际应用中存在不太合理的地方

image-20230419223706522.png

在TCP/IP体系结构中,主机与路由器中都要符合TCP/IP协议族,不过路由器只有网际层和网络接口层。 在嵌入式开发中TCP/IP协议族也叫做TCP/IP协议栈(TCP/IP体系结构在图形画法上与数据结构中的栈类似)

为了互连全世界中不同的网络接口例如:有线的以太网接口和无线的局域网wifi接口,因此在网络接口层中并没有规定具体的内容。所以TCP/ IP协议本质上只有除了网络接口层外的其他三层。

在网际层中,IP协议是TCP/IP协议族在网际层中的主要协议,任务是根据源主机和目的主机的地址来传送数据。为此目的,IP定义了寻址方法和数据报的封装结构。第一个架构的主要版本为IPv4。

在运输层中,有TCP,UDP两个重要的协议。

在应用层中,包含了HTTP(超文本传输协议),SMTP(邮件传输协议),DNS(域名解析),RTP(实时传输协议)等众多协议。

IP协议向下层把不同的接口进行互连,向上层为TCP,UDP协议提供网络互联服务。
TCP协议享受下层IP协议的网络服务,并向上层的应用层协议提供可靠传输的服务。
UDP协议享受下层IP协议的网络服务,并向上层的应用层协议提供不可靠传输的服务。

数据链路层

本地帧头部

IP协议头部

运输层

TCP协议头部

应用层

HTTP协议头部

web中的网络

image-20230419211648260.png