1.1 常用的计算机网络体系结构

1.1 常用的计算机网络体系结构

1.1.1 OSI体系结构

OSI(Open Systems Interconnection)体系结构,即开放式系统互联模型,是由国际标准化组织(ISO)制定的一个网络通信参考模型。该模型将网络通信的工作分为7个独立的层次,每个层次都有其特定的功能和协议。
在这里插入图片描述

1.物理层(Physical Layer)

  • 功能:定义物理设备标准,利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。
  • 主要传输介质:光纤、双绞线、同轴电缆。
  • 数据单位:比特(bit)。

2.数据链路层(Data Link Layer)

  • 功能:在通信的实体间建立数据链路链接,处理流控制,检测和纠正数据错误,确证数据的可靠传输。
  • 数据单位:帧(frame)。
  • 子层:逻辑链路控制(LLC)和介质访问控制(MAC)。

3.网络层(Network Layer)

  • 功能:负责为网络上的不同主机提供通信,选择最优路径进行数据传输。
  • 数据单位:数据包(packet)。
  • 主要协议:IP(Internet Protocol)协议。

4.传输层(Transport Layer)

  • 功能:负责端到端的数据传输,区分流量,定义数据的传输方式。
  • 数据单位:对于TCP称为段(segment),对于UDP称为数据报(datagram)。
  • 主要协议:TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)。

5.会话层(Session Layer)

  • 功能:负责建立、管理和终止会话。
  • 数据单位:会话数据(session data)。

6.表示层(Presentation Layer)

  • 功能:处理数据的表示问题,如加密、解密、数据压缩等。
  • 数据单位:表示数据(presentation data)。

7.应用层(Application Layer)

  • 功能:提供用户与网络之间的接口,支持各种网络应用。
  • 数据单位:应用数据(application data)。
  • 常见应用协议:HTTP、FTP、SMTP等。

OSI体系结构为网络通信提供了一个标准化的参考模型,将复杂的网络通信过程分解为7个相对独立的层次,每个层次都有其特定的功能和协议。这种分层结构使得网络通信更加清晰、易于理解和实现。同时,OSI模型也为不同厂商生产的网络设备之间的互操作性提供了基础。

1.1.2 五层协议

在这里插入图片描述

五层协议是计算机网络体系结构中的一种分层模型,从上到下依次为:应用层、传输层、网络层、数据链路层和物理层。每个层次都有其特定的功能和协议,下面将分别对这五个层次进行详细的笔记。

1. 物理层

  • 功能:
    • 负责传输比特流,即数字信号,通过物理介质如电缆、光纤或者无线电波等传输数据。
    • 确定与传输媒体接口有关的特性,如机械特性、电气特性、功能特性和过程特性。
  • 数据单位:比特(bit)

2. 数据链路层

  • 功能:
    • 在两个相邻的节点之间传送数据时,将数据链路层交下来的IP数据包组装成帧,并在两个相邻的节点间的链路上传送帧。
    • 提供数据传输的控制和错误检测功能。
  • 数据单位:帧(frame)
  • 协议:
    • HDLC(高级链路控制协议)
    • PPP(点到点协议

3. 网络层

  • 功能:
    • 负责为分组交换网上的不同主机提供通信服务。
    • 通过路由选择和转发完成数据包的传输。
  • 协议:
    • IP:互联网协议,负责数据包的寻址和路由。
  • 数据单位:数据包(packet)

4. 传输层

  • 功能:
    • 负责向两个主机中进程之间的通信提供通用的数据传输服务。
    • 具有复用和分用的功能,确保数据可靠地传输到目的应用进程。
  • 协议:
    • TCP:传输控制协议,面向连接的可靠的数据传输服务,数据传输单位是报文段。
    • UDP:用户数据报协议,无连接的尽最大努力的数据传输服务,数据传输单位是用户数据报。
  • 数据单位:
    • TCP:报文段(segment)
    • UDP:用户数据报(datagram)

5. 应用层

  • 功能:
    • 通过应用进程间的交互来完成特定网络应用。
    • 定义应用进程间通信和交互的规则。
  • 协议:
    • HTTP:支持万维网应用。
    • SMTP:支持电子邮件。
    • FTP:支持文件传送。
  • 数据单位:报文(message)

五层协议模型将网络通信的复杂问题分解为不同的层次,每个层次都有其特定的功能和协议。这种分层结构使得网络通信更加清晰、易于理解和实现。各层次之间相互独立,但又相互关联,共同完成网络通信的任务。通过五层协议模型,可以方便地理解和分析网络通信的过程和原理。

的层次,每个层次都有其特定的功能和协议。这种分层结构使得网络通信更加清晰、易于理解和实现。各层次之间相互独立,但又相互关联,共同完成网络通信的任务。通过五层协议模型,可以方便地理解和分析网络通信的过程和原理。

在这里插入图片描述

  • 37
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值