计算机网络 笔记

发布时间 2023-07-13 22:05:11作者: 哎呦丶不错哦
  • 五层网络协议
    1. 应用层 (application layer):
      直接为应用进程提供服务。应用层协议定义的是应用进程间通讯和交互的规则。
      不同的应用有着不同的应用层协议,如 HTTP协议(万维网服务)、FTP协议(文件传输)、SMTP协议(电子邮件)、DNS(域名查询)等。
    2. 运输层(transport layer):报文段(TCP)/用户数据报(UDP)
      负责向两个主机中进程之间的通信提供服务。
      (1) 传输控制协议TCP(Transmission Control Protocol):面向连接的,数据传输的单位是报文段,能够提供可靠的交付。
      (2) 用户数据包协议UDP(User Datagram Protocol):无连接的,数据传输的单位是用户数据报,不保证提供可靠的交付,只能提供“尽最大努力交付”。
    3. 网络层 (internet layer):数据报
      负责为两台主机提供通信服务,并通过选择合适的路由将数据传递到目标主机。
      (1) 负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,或简称为数据报。
      (2) 选中合适的路由,使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。
      协议:IP,ICMP,IGMP,ARP,RARP
    4. 数据链路层(data link layer):帧(framing)
      负责将网络层交下来的 IP 数据报封装成帧,并在链路的两个相邻节点间传送帧,每一帧都包含数据和必要的控制信息(如同步信息、地址信息、差错控制等)。
    5. 物理层:比特
      主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流。