乐趣区

关于计算机网络:计算机网络的-89-个核心概念

Hey guys,这里是 cxuan,欢送你浏览我最新一期的文章,大家晓得,我连载计算机网络曾经有肯定工夫了,当我每理解一个新技术或者新框架的时候,我都想要先把名字概念弄懂是什么,可见概念对于咱们的帮忙十分大。计算机网络中的概念也是十分庞杂,了解起来比拟艰难,所以这里,我给大家汇总了计算机网络中 89 个常见的概念,心愿对你有所帮忙。

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

  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 服务器服务于来自 浏览器 的申请。

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

  1. IP 地址:IP 地址就是网际协议地址,在互联网中惟一标识主机的一种地址。每一台入网的设施都会有一个 IP 地址,这个 IP 又分为内网 IP 和公网 IP。
  2. 端口号:在同一台主机内,端口号用于标识不同应用程序过程。
  3. URI:它的全称是(Uniform Resource Identifier),中文名称是对立资源标识符,应用它就可能惟一地标记互联网上资源。
  4. URL:它的全称是(Uniform Resource Locator),中文名称是对立资源定位符,它实际上是 URI 的一个子集。

  1. HTML:HTML 称为超文本标记语言,是一种标识性的语言。它包含一系列标签.通过这些标签能够将网络上的文档格局对立,使扩散的 Internet 资源连贯为一个逻辑整体。HTML 文本是由 HTML 命令组成的描述性文本,HTML 命令能够阐明文字,图形、动画、声音、表格、链接等。
  2. Web 页面 :Web 页面也叫做 Web Page,它是由对象组成,一个 对象(object) 简略来说就是一个文件,这个文件能够是 HTML 文件、一个图片、一段 Java 应用程序等,它们都能够通过 URI 来找到。一个 Web 页面蕴含了很多对象,Web 页面能够说是对象的集合体。
  3. Web 服务器:Web 服务器的正式名称叫做 Web Server,Web 服务器能够向浏览器等 Web 客户端提供文档,也能够搁置网站文件,让全世界浏览;能够搁置数据文件,让全世界下载。目前最支流的三个 Web 服务器是 Apache、Nginx、IIS。
  4. CDN:CDN 的全称是 Content Delivery Network,即 内容散发网络 ,它利用了 HTTP 协定里的缓存和代理技术,代替源站响应客户端的申请。CDN 是构建在现有网络根底之上的网络,它依附部署在各地的边缘服务器,通过核心平台的负载平衡、内容散发、调度等功能模块,使用户 就近 获取所需内容,升高网络拥塞,进步用户拜访响应速度和命中率。
  5. WAF:WAF 是一种 应用程序防护系统 ,它是一种通过执行一系列针对 HTTP / HTTPS 的 安全策略 来专门为 Web 利用提供爱护的一款产品,它是利用层面的 防火墙,专门检测 HTTP 流量,是防护 Web 利用的平安技术。
  6. WebService:WebService 是一种 Web 应用程序,WebService 是一种跨编程语言和跨操作系统平台的近程调用技术
  7. HTTP:TCP/IP 协定簇的一种,它是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和标准。
  8. Session:Session 其实就是客户端会话的缓存,次要是为了补救 HTTP 无状态的个性而设计的。服务器能够利用 Session 存储客户端在同一个会话期间的一些操作记录。当客户端申请服务端时,服务端会为这次申请开拓一块 内存空间,这个对象便是 Session 对象,存储构造为 ConcurrentHashMap
  9. Cookie:HTTP 协定中的 Cookie 包含 Web Cookie 浏览器 Cookie,它是服务器发送到 Web 浏览器的一小块数据。服务器发送到浏览器的 Cookie,浏览器会进行存储,并与下一个申请一起发送到服务器。通常,它用于判断两个申请是否来自于同一个浏览器,例如用户放弃登录状态。
  10. SMTP 协定:提供电子邮件服务的协定叫做 SMTP 协定,SMTP 在传输层也应用了 TCP 协定。SMTP 协定次要用于零碎之间的邮件信息传递,并提供无关来信的告诉。
  11. DNS 协定:因为 IP 地址是计算机可能辨认的地址,而咱们人类不不便记忆这种地址,所以为了不便人类的记忆,应用 DNS 协定,来把咱们容易记忆的网络地址映射称为主机可能辨认的 IP 地址。

  1. TELNET 协定 :远程登陆协定,它容许用户(Telnet 客户端) 通过一个协商过程来与一个近程设施进行通信,它为用户提供了在本地计算机上实现近程主机工作的能力。

  1. SSH 协定:SSH 是一种建设在应用层上的平安加密协议。因为 TELNET 有一个非常明显的毛病,那就是在主机和近程主机的发送数据包的过程中是明文传输,未经任何平安加密,这样的结果是容易被互联网上不法分子嗅探到数据包来搞一些好事,为了数据的安全性,咱们个别应用 SSH 进行近程登录。
  2. FTP 协定:文件传输协定,是应用层协定之一。FTP 协定包含两个组成部分,分为 FTP 服务器和 FTP 客户端。其中 FTP 服务器用来存储文件,用户能够应用 FTP 客户端通过 FTP 协定拜访位于 FTP 服务器上的资源。FTP 协定传输效率很高,个别用来传输大文件。

  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 连贯的建设须要通过三个报文段的发送,这种连贯的建设过程被称为三次握手。

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

  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 地址的一种协定。

  1. 代理 ARP:用于解决 ARP 包被路由器隔离的状况,通过代理 ARP 能够实现将 ARP 申请转发给邻近的网段。
  2. ICMP 协定:Internet 报文控制协议,如果在 IP 通信过程中因为某个 IP 包因为某种原因未能达到指标主机,那么将会发送 ICMP 音讯,ICMP 实际上是 IP 的一部分。

  1. DHCP 协定:DHCP 是一种动静主机配置协定。应用 DHCP 就能实现主动设置 IP 地址、对立治理 IP 地址调配,实现即插即用。
  2. NAT 协定:网络地址转换协定,它指的是所有本地地址的主机在接入网络时,都会要在 NAT 路由器上讲其转换成为寰球 IP 地址,能力和其余主机进行通信。
  3. IP 隧道:IP 隧道技术说的是由路由器把网络层协定封装到另一个协定中从而跨过网络传输到另外一个路由器的过程。
  4. 单播:单播最大的特点就是 1 对 1,晚期的固定电话就是单播的一个例子

  1. 播送:咱们个别小时候常常会广播体操,这就是播送的一个事例,主机和与他连贯的所有端系统相连,主机将信号发送给所有的端系统。

  1. 多播:多播与播送很相似,也是将音讯发送给多个接管主机,不同之处在于多播须要限定在某一组主机作为接收端。

  1. 任播:任播是在特定的多台主机中选出一个接收端的通信形式。尽管和多播很类似,然而行为与多播不同,任播是从许多指标机群中选出一台最合乎网络条件的主机作为指标主机发送音讯。而后被选中的特定主机将返回一个单播信号,而后再与指标主机进行通信。

  1. IGP:外部网关协定,个别用于企业外部本人搭建的路由自治零碎。
  2. EGP:内部网关协定,EGP 通常用于在网络主机之间相互交换路由信息。
  3. RIP:一种间隔向量型路由协定,广泛应用于 LAN 网。
  4. OSPF:是依据 OSI 的 IS-IS 协定提出的一种链路状态型协定。这种协定还可能无效的解决网络环路问题。
  5. MPLS:它是一种标记替换技术,标记替换会对每个 IP 数据包都设定一个标记,而后依据这个标记进行转发。
  6. 节点:个别指链路层协定中的设施。
  7. 链路:个别把沿着通信门路连贯相邻节点的通信信道称为链路。
  8. MAC 协定:媒体访问控制协定,它规定了帧在链路上传输的规定。
  9. 奇偶校验位:一种过错检测形式,多用于计算机硬件的谬误检测中,奇偶校验通常用在数据通信中来保证数据的有效性。
  10. 向前纠错:接管方检测和纠正过错的能力被称为向前纠错。
  11. 以太网:以太网是一种当今最广泛的局域网技术,它规定了物理层的连线、电子信号和 MAC 协定的内容。
  12. VLAN:虚构局域网(VLAN)是一组逻辑上的设施和用户,这些设施和用户并不受物理地位的限度,能够依据性能、部门及利用等因素将它们组织起来,相互之间的通信就如同它们在同一个网段中一样,所以称为虚构局域网。
  13. 基站:无线网络的基础设施。

后记

心愿这篇文章可能帮忙大家更好的了解计算机网络,同时也心愿大家可能点赞、在看、分享、转发!

另外,我本人肝了六本 PDF,全网流传超过 10w+,微信搜寻「程序员 cxuan」关注公众号后,在后盾回复 cxuan,支付全副 PDF,这些 PDF 如下

六本 PDF 链接

退出移动版