计算机网络笔记

2021-8-27 16:50:050

#计算机网络

21

前言

本文用于复习计算机网络 参考资料

正文

OSI 七层模型

  • 简介:OSI模型全程开放式通信系统互连参考模型,是国际标准化组织(ISO)提出的一个试图使各种计算机网络体系结构划分为七层,每一层实现各自的功能和协议,并完成与邻层的接口通信。

应用层(第七层)

  • 作用:通过应用程序间的交互来完成特定的网络应用。
  • 定义了应用进程之间的交互规则,通过不同应用层协议为不同的网络应用提供服务。
  • 该层协议有:DNS(域名),HTTP(万维网),SMTP(电子邮件)等协议。
  • 应用层交互的数据单元被称为报文。

表示层(第六层)

  • 作用:使通信的应用程序能够解释交换数据的含义,向上为应用层提供服务,向下接收来自会话层的服务。
  • 提供的服务:数据压缩,数据加密以及数据描述。
  • 意义:使应用程序不必担心在各台计算机中表示和存储的内部格式差异。

会话层(第五层)

  • 作用:负责建立,管理和终止表示层实体之间的通信绘画。该层提供了数据交换的定界和同步功能,包括了建立检查点和恢复方案的方法。

传输层(第四层)

  • 作用:为两台主机进程之间的通信提供服务。例如应用程序利用该服务传送应用层报文。
  • 特征:
    • 该服务并不针对某一特定的应用,多种应用可以使用同一个传输层服务。
    • 具有复用和分用的功能
      • 复用:多个应用层进程可以同时使用下面传输层的服务。
      • 分用:将收到的信息分别交付上面应用层中的相应进程。
  • 该层协议有TCP,UDP,UNP-Lite,SCTP,DCCP等协议

网络层(第三层)

  • 作用:选择合适的网间路由和交换节点,确保数据按时成功传送。
  • 过程:发送数据时,网络层将传输层产生的报文或用户数据封装成分组和包向下传输到数据链路层。
  • 该层协议有:ARP,IPv4,IPv6,ICMP,IPsec等

数据链路层(第二层)

  • 两台主机之间的数据传输,总是在一段一段的链路上传送的,这是就需要专门的数据链路层协议了
  • 作用:在两个相邻节点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个响铃节点间的链路上传送帧。
  • 每一帧包括数据和必要的控制信息。
  • 控制信息能让我们知道一个帧的起止比特位置,也能让接收端检测出所收到的帧有无差错,如果有,数据链路层便能简单的丢弃这个帧,以免占用网络资源。

物理层(第一层)

  • 作用:实现计算机节点之间比特流的透明传输,尽可能的屏蔽掉具体传输介质和物理设备的差异,使上层(数据链路层)不必考虑网络的具体传输介质是什么。
  • 主要任务:确定与传输媒体的接口的一些特性(机械特性、电气特性、功能特性,过程特性)