计算机网络 - 体系结构

定义和分层图

先说定义:计算机网络的体系结构就是指计算机网络的各层及其协议的集合

分层图示如下:

七层协议具体是指国际标准化组织 ISO 定义的标准化的计算机网络模型 OSI/RM(Open System Interconnection Reference Model,开放系统互联基本参考模型)

然而由于其设计复杂,实际上目前流行的是 TCP/IP 的四层模型,为了学习将TCP/IP 最下层的网络接口层还是分成了数据链路层和物理层来帮助理解计算机网络基本概念,即五层协议的网络模型

五层协议概念

应用层(application layer)

应用层协议是为了制定 应用进程间通信和交互 的规则,为应用程序进程间通信服务的,比如域名系统(DNS)、浏览器的HTTP协议、电子邮件的SMTP协议,应用层数据交互的数据单元称为报文(message)

运输层(transport layer)

运输层主要使用以下两种协议:

  • 传输控制协议 TCP(Transmission Control Protocol)- 提供面向连接的、可靠的数据传输服务,其传输的单位是报文段(segment)
  • 用户数据报协议 UDP(User Datagram Protocol)- 提供无连接的、尽最大努力(best-effort)的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是用户数据报

网络层(network layer)

网络层负责为分组交换网上的到不同主机提供通讯服务,即为网络上的不通主机提供数据传输服务。常用的协议即 IP 协议。网络层把数据封装成分组或者进行传送

网络层另一个任务是在网络上选择合适的路由

数据链路层(data link layer)

数据链路层使用来在网络链路中相邻的两个节点之间传输数据,传输时将网络层的数据封装成帧(framing)进行传递

物理层(physical layer)

即与计算机实际硬件相关,用于决定发送的数据是 0 还是 1 ,发送的单位为比特

 

posted @ 2024-11-09 16:24  lenbkan  阅读(37)  评论(0编辑  收藏  举报