计算机网络的 89 个核心概念( 三 )

  • FTP 协议:文件传输协议,是应用层协议之一 。FTP 协议包括两个组成部分,分为 FTP 服务器和 FTP 客户端 。其中 FTP 服务器用来存储文件,用户可以使用 FTP 客户端通过 FTP 协议访问位于 FTP 服务器上的资源 。FTP 协议传输效率很高,一般用来传输大文件 。

  • 计算机网络的 89 个核心概念

    文章插图
     
    1. MIME 类型,它表示的是互联网的资源类型,一般类型有 超文本标记语言文本 .html text/html、xml文档 .xml text/xml、普通文本 .txt text/plain、PNG图像 .png image/png、GIF图形 .gif image/gif、JPEG图形 .jpeg,.jpg image/jpeg、AVI 文件 .avi video/x-msvideo 等 。
    2. 多路分解:在接收端,运输层会检查源端口号和目的端口号等字段,然后标识出接收的套接字,从而将运输层报文段的数据交付到正确套接字的过程被称为多路分解 。
    3. 多路复用:在发送方,从不同的套接字中收集数据块,然后为数据块封装上首部信息从而生成报文段,然后将报文段传递给网络层的过程被称为多路复用 。
    4. 周知端口号:在主机的应用程序中,从 0 - 1023 的端口号是受限制的,被称为周知端口号,这些端口号一般不能占用 。
    5. 单向数据传输:数据的流向只能是单向的,也就是从发送端 -> 接收端 。
    6. 双向数据传输:数据的流向是双向的,又叫做全双工通信,发送端和接收端可以相互发送数据 。
    7. 面向连接的:面向连接指的是应用进程在向另一个应用进程发送数据前,需要先进行握手,即它们必须先相互发送预备报文段,用来建立确保数据传输的参数 。
    8. 三次握手:TCP 连接的建立需要经过三个报文段的发送,这种连接的建立过程被称为三次握手 。

    计算机网络的 89 个核心概念

    文章插图
     
    1. 最大报文段长度:即 MSS,它指的是从缓存中取出并放入报文段中的最大值 。
    2. 最大传输单元:即 MTU,它指的是通信双方能够接收有效载荷的大小,MSS 通常会根据 MTU 来设 。
    3. 冗余 ACK:就是再次确认某个报文段的 ACK,报文段的丢失会导致冗余 ACK 的出现 。
    4. 快速重传:即在报文段定时器过期之前重传丢失的报文段 。
    5. 选择确认:在报文段出现丢失的情况下,TCP 能够选择确认失序的报文段,这个机制通常和重传一起使用 。
    6. 拥塞控制:拥塞控制说的是,当某一段时间网络中的分组过多,使得接收端来不及处理,从而引起部分甚至整个网络性能下降的现象时采取的一种抑制发送端发送数据,等过一段时间或者网络情况改善后再继续发送报文段的一种方法 。
    7. 四次挥手:TCP 断开链接需要经过四个报文段的发送,这种断开过程是四次挥手 。

    计算机网络的 89 个核心概念

    文章插图
     
    1. 路由选择算法:网络层中决定分组发送路径的一种算法 。
    2. 转发:它指的是将分组从一个输入链路转移到合适的输出链路的动作 。
    3. 分组调度:分组调度讨论的是分组如何经输出链路传输的问题,主要有三种调度方式:先进先出、优先级排队和"循环和加权公平排队" 。
    4. IPv4:网际协议的第四个版本,也是被广泛使用的一个版本 。IPv4 是一种无连接的协议,无连接不保证数据的可靠性交付 。使用 32 位的地址 。
    5. IPv6:网际协议的第六个版本,IPv6 的地址长度是 128 位,由于 IPv4 最大的问题在于网络地址资源不足,严重制约了互联网的应用和发展 。IPv6 的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍 。
    6. 接口:主机和物理链路之间的边界 。
    7. ARP 协议:ARP 是一种解决地址问题的协议,通过 IP 位线索,可以定位下一个用来接收数据的网络设备的 mac 地址 。如果目标主机与主机不在同一个链路上时,可以通过 ARP 查找下一跳路由的地址 。不过 ARP 只适用于 IPv4 ,不适用于 IPv6 。
    8. RARP:RARP 就是将 ARP 协议反过来,通过 MAC 地址定位 IP 地址的一种协议 。


    推荐阅读