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

Hey guys,这里是 cxuan,欢迎你阅读我最新一期的文章,大家知道,我连载计算机网络已经有一定时间了,当我每了解一个新技术或者新框架的时候,我都想要先把名字概念弄懂是什么,可见概念对于我们的帮助非常大 。计算机网络中的概念也是非常庞杂,理解起来比较困难,所以这里,我给大家汇总了计算机网络中 89 个常见的概念,希望对你有所帮助 。

  1. 主机:计算机网络上任何一种能够连接网络的设备都被称为主机或者说是端系统,比如手机、平板电脑、电视、游戏机、汽车等,随着 5G 的到来,将会有越来越多的终端设备接入网络 。
  2. 通信链路:通信链路是由物理链路(同轴电缆、双绞线、光纤灯)连接到一起组成的一种物理通路 。
  3. 传输速率:单位是 bit/s 或者 bps ,用来度量不同链路从一个端系统到另一个端系统传输数据的速率 。
  4. 分组:当一台端系统向另外一台端系统发送数据时,通常会将数据进行分片,然后为每段加上首部字节,从而形成计算机网络的专业术语:分组 。这些分组通过网络发送到端系统,然后再进行数据处理 。
  5. 路由器:它和链路层交换机一样,都是一种交换机,主要用于转发数据的目的 。

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

文章插图
 
  1. 路径:一个分组所经历一系列通信链路和分组交换机称为通过这个网络的路径 。
  2. 因特网服务商:也叫 ISP,不是 lsp 。这个好理解,就是网络运营商,移动、电信、联通 。
  3. 网络协议:网络协议是计算机网络中进行数据交换而建立的规则、标准或者约定 。
  4. IP:网际协议,它规定了路由器和端系统之间发送和接收的分组格式 。
  5. TCP/IP 协议簇:不仅仅只有 TCP 协议和 IP 协议,而是以 TCP、IP 协议为主的一系列协议,比如 ICMP 协议、ARP 协议、UDP 协议、DNS 洗衣、SMTP 协议等 。
  6. 分布式应用程序:多个端系统之间相互交换数据的端系统被称为分布式应用程序 。
  7. 套接字接口:指的就是 socket 接口,这个接口规定了端系统之间通过因特网进行数据交换的方式 。
  8. 协议:协议定义了两个以上通信实体之间交换报文格式和顺序所遵从的标准 。
  9. 客户端:在客户-服务器架构中扮演请求方的角色,通常是 PC,智能手机等端系统 。
  10. 服务器:在客户-服务器架构中扮演服务方的角色,通常是大型服务器集群扮演服务器的角色 。
  11. 转发表:路由内部记录报文路径的映射关系的一种记录 。
  12. 时延:时延指的是一个报文或者分组从网络的一端传递到另一端所需要的时间,时延分类有发送时延、传播时延、处理时延、排队时延,总时延 = 发送时延+传播时延+处理时延+排队时延 。
  13. 丢包:在计算机网络中指的是分组出现丢失的现象 。
  14. 吞吐量:吞吐量在计算机网络中指的是单位时间内成功传输数据的数量 。
  15. 报文:通常指的是应用层的分组 。
  16. 报文段:通常把运输层的分组称为报文段 。
  17. 数据报:通常将网络层的分组称为数据报 。
  18. 帧:一般把链路层的分组称为帧 。
  19. 客户-服务体系:它是一种面向网络应用的体系结构 。把系统中的不同端系统区分为客户和服务器两类,客户向服务器发出服务请求,由服务器完成所请求的服务,并把处理结果回送给客户 。在客户-服务器体系结构中,有一个总是打开的主机称为 服务器(Server),它提供来自于 客户(client) 的服务 。我们最常见的服务器就是 Web 服务器,Web 服务器服务于来自 浏览器 的请求 。

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

文章插图
 
  1. CIDR:使用任意长度分割 IP 地址的网络标识和主机标识
  2. P2P 体系:对等体系结构,相当于没有服务器了,大家都是客户机,每个客户既能发送请求,也能对请求作出响应 。

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

文章插图
【计算机网络的 89 个核心概念】 


推荐阅读