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

嘿伙计们 , 这是cxuan 。欢迎阅读我的最新文章 。大家都知道 , 我连载计算机网络有一段时间了 。每次我知道一项新技术或者一个新框架 , 我都想先知道名字概念是什么 。可见概念对我们很有帮助 。计算机网络中的概念也很复杂 , 很难理解 , 所以在这里 , 我总结了89个计算机网络中常见的概念 , 希望对你有所帮助 。
主机:计算机网络上任何能够连接到网络的设备称为主机或端系统 , 如手机、平板电脑、电视、游戏机、汽车等 。随着5G的到来 , 越来越多的终端设备将接入网络 。
通信链路:通信链路是由连接在一起的物理链路(同轴电缆、双绞线、光纤灯)组成的物理路径 。
传输速率:单位为bit/s或bps , 用于测量从一个端系统到另一个端系统的不同链路的数据传输速率 。
分组:当一个端系统向另一个端系统发送数据时 , 通常会将数据分段 , 然后在每个分段上加上头字节 , 这样就形成了计算机网络的技术术语:分组 。这些数据包通过网络发送到终端系统 , 然后进行处理 。
路由器:和链路层交换机一样 , 是交换机的一种 , 主要用于转发数据 。
路径:数据包经过的一系列通信链路和数据包交换机被称为网络路径 。
互联网服务提供商:也叫ISP , 不是lsp 。这个理解就是网络运营商 , 比如中国移动 , 中国电信 , 中国联通 。
网络协议:网络协议是为计算机网络中的数据交换而建立的规则、标准或约定 。
IP:互联网协议 , 规定了路由器和终端系统之间发送和接收的数据包的格式 。
TCP/IP协议簇:不仅有TCP和IP协议 , 还有基于TCP和IP协议的一系列协议 , 如ICMP、ARP、UDP、DNS洗衣、SMTP等 。
分布式应用程序:在多个终端系统之间交换数据的终端系统称为分布式应用程序 。
套接字接口:指套接字接口 , 它规定了终端系统之间通过互联网进行数据交换的方式 。
协议:协议定义了两个或多个通信实体之间交换消息的格式和序列的标准 。
客户端:在客户端-服务器架构中扮演请求者的角色 , 通常是PC、智能手机和其他终端系统 。
服务器:在客户机-服务器架构中 , 它扮演服务提供者的角色 , 通常大型服务器集群扮演服务器的角色 。
转发:路由中记录的消息路径映射关系的记录 。
延迟:延迟是指消息或数据包从网络一端传送到另一端所需的时间 。延迟可分为发送延迟、传播延迟、处理延迟和排队延迟 。总延迟=发送延迟+传播延迟+处理延迟+排队延迟 。
丢包:在计算机网络中 , 指数据包丢失的现象 。
吞吐量:吞吐量是指计算机网络中单位时间内成功传输的数据数量 。
消息:通常指应用层的分组 。
段:传输层的包通常称为段 。
数据报:网络层中的数据包通常称为数据报 。
帧:一般来说 , 链路层的数据包称为帧 。
客户服务系统:它是网络应用程序的架构 。系统中不同的终端系统分为两类:客户端和服务器端 。客户端向服务器发送服务请求 , 服务器完成请求的服务 , 并将处理结果发送回客户端 。在客户机-服务器体系结构中 , 有一台永远在线的主机叫做服务器 , 它从客户机提供服务 。我们最常用的服务器是Web服务器 , 它服务于来自浏览器的请求 。
CIDR:IP地址的网络ID和主机ID可以被任意长度分割 。
【计算机网络的 89 个核心概念 什么是计算机网络】P2P架构:对等架构 , 相当于没有服务器 。每个人都是客户端 , 每个客户端都可以发送和响应请求 。
IP地址:IP地址是互联网协议地址 , 在互联网中唯一标识主机 。每台连接到网络的设备都会有一个IP地址 , 分为内网IP和公网IP 。
端口号:在同一个主机内 , 端口号用来标识不同的应用进程 。
URI:它的全称是(Uniform Resource Identifier) , 中文名称是统一资源标识符 , 可以在互联网上唯一标识资源 。
URL:它的全称是(Uniform Resource Locator) , 中文名称是Uniform Resource Locator , 实际上是URI的一个子集 。
HTML:HTML叫超文本标记语言 , 是一种有标记的语言 。它包括一系列标签 , 可以统一网络上文档的格式 , 将分散的互联网资源连接成一个逻辑整体 。HTML是由HTML命令组成的描述性文本 , 可以解释文字、图形、动画、声音、表格、链接等 。
网页:网页也叫网页 。它由对象组成 。一个对象只是一个文件 。这个文件可以是HTML文件、图片、Java应用程序等 。所有这些都能被URI找到 。一个网页包含很多对象 , 一个网页可以说是对象的集合 。
Web服务器:Web服务器的正式名称是Web Server , 可以向浏览器等Web客户端提供文档 , 也可以放置网站文件供全世界浏览;你可以放置数据文件供全世界下载 。目前最流行的三种Web服务器是Apache、Nginx和IIS 。
CDN:CDN的全称是Content Delivery Network , 即内容分发网络 。它应用HTTP协议中的缓存和代理技术来代替源站响应客户端的请求 。CDN是建立在现有网络基础上的网络 。它依靠部署在各地的边缘服务器 , 并通过中心平台的功能模块 , 如负载均衡、内容分发、调度等 。 , 使用户能够就近获取所需内容 , 减少网络拥塞 , 提高用户访问响应速度和命中率 。
WAF:WAF是一个应用程序保护系统 。它是一种通过为HTTP/HTTPS实施一系列安全策略来为Web应用程序提供保护的产品 。它是应用程序级别的防火墙 , 专门检测HTTP流量 , 是保护Web应用程序的安全技术 。
WebService :WebService是web应用的一种 , WebService是一种跨编程语言和操作系统平台的远程调用技术 。
HTTP:TCP/IP协议族的一种 , 是传输文本、图片、音频、视频等超文本数据的约定和规范 。在计算机世界的两点之间 。
Session:Session其实就是客户端会话的缓存 , 主要是为了弥补HTTP的无状态特性 。服务器可以使用Session来存储客户端在同一个会话中的一些操作记录 。当客户端请求服务器时 , 服务器会为这个请求打开一个内存空 。这个对象是Session对象 , 存储结构是ConcurrentHashMap 。
Cookie:HTTP协议中的Cookie包括Web Cookie和浏览器Cookie , 是服务器发送给Web浏览器的一小段数据 。由服务器发送给浏览器的Cookie , 它将被浏览器存储并与下一个请求一起发送给服务器 。通常用来判断两个请求是否来自同一个浏览器 , 比如用户一直登录 。
SMTP协议:提供电子邮件服务的协议称为SMTP协议 , SMTP在传输层也使用TCP协议 。SMTP协议主要用于系统间的邮件信息传输 , 并提供关于来信的通知 。
DNS协议:由于IP地址是计算机可以识别的地址 , 而我们不方便记住这个地址 , 为了方便人类记忆 , 使用DNS协议调用我们容易记住的网络地址映射作为主机可以识别的IP地址 。
Telnet协议:Telnet协议 , 允许用户(TELNET客户端)通过协商过程与远程设备通信 。它使用户能够在本地计算机上完成远程主机工作 。
SSH协议:SSH是基于应用层的安全加密协议 。因为TELNET有一个非常明显的缺点 , 就是在主机和远程主机之间发送数据包的过程中是明文传输 , 没有任何安全加密 。因此 , 网络上的犯罪分子很容易嗅探数据包来做一些坏事 。出于数据安全的考虑 , 我们一般使用SSH进行远程登录 。
FTP:文件传输协议 , 是应用层协议之一 。FTP协议由FTP服务器和FTP客户端两部分组成 。FTP服务器用于存储文件 , 用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源 。FTP协议传输效率高 , 一般用于传输大文件 。
MIME类型 , 表示Internet的资源类型 。一般类型是超文本标记语言文本 。html文本/html , xml文档 。xml文本/xml , 普通文本 。TXTTText/plain , PNG图像 。png图像/png , gif图像/gif , JPEG图像 。jpeg ,  。jpg图像/jpeg , AVI文件 。AVIVideo/X- 。
解复用:在接收端 , 传输层会检查源端口号、目的端口号等字段 , 然后识别接收到的socket , 这样将传输层段的数据传递到正确socket的过程称为解复用 。
多路复用:在发送端 , 从不同的套接字收集数据块 , 然后封装数据块的报头信息以生成数据段 , 然后将数据段传送到网络层的过程称为多路复用 。
众所周知的端口号:在主机的应用中 , 从0到1023的端口号受到限制 , 称为众所周知的端口号 。一般情况下 , 这些端口号不能被占用 。
单向数据传输:数据的流动只能是单向的 , 即从发送方->接收方 。
双向数据传输:数据的流向是双向的 , 也叫全双工通信 。发送方和接收方可以相互发送数据 。
面向连接(Connection-oriented):面向连接是指应用进程在向另一个应用进程发送数据之前需要握手 , 即必须先向对方发送一个预备段 , 建立参数以保证数据传输 。
三次握手:TCP连接的建立需要通过三段发送 , 这个连接的建立过程称为三次握手 。
最大段长度:MSS , 指从缓存中取出并放入段中的最大值 。
最大传输单位:MTU , 指双方可以接收的有效载荷大小 。MSS通常根据MTU设置 。
冗余ACK:指再次确认某一段的ACK 。一个数据段的丢失将导致冗余ACK的出现 。
快速重传:即在段定时器到期前重传丢失的段 。
选择:当数据段丢失时 , TCP可以选择失序的数据段进行确认 。这种机制通常与重传一起使用 。
拥塞控制:拥塞控制是指当网络在一定时间内数据包过多 , 以至于接收方无法处理 , 导致部分甚至整个网络性能下降时 , 抑制发送方发送数据 , 然后在一段时间后或者网络情况好转时继续发送分段的方法 。
四波:TCP断开需要发送四个消息段 , 这个断开过程就是四波 。
路由算法:网络层中决定数据包发送路径的算法 。
转发:指的是将数据包从输入链路传输到适当的输出链路的行为 。
分组调度:分组调度讨论分组如何通过输出链路传输 。有三种调度方法:先进先出、优先排队和“循环和加权公平排队” 。
IPv4:互联网协议的第四个版本 , 也是应用广泛的版本 。IPv4是一种无连接协议 , 不能保证数据的可靠传输 。使用32位地址 。
IPv6:互联网协议的第六个版本 , 地址长度为128位 。IPv4最大的问题是网络地址资源不足 , 严重制约了互联网的应用和发展 。IPv6的使用不仅可以解决网络地址资源数量的问题 , 还可以解决各种接入设备连接互联网的障碍 。
接口:主机和物理链路之间的边界 。
ARP协议:ARP是解决地址问题的协议 。通过IP位线索 , 可以定位用于接收数据的下一个网络设备的MAC地址 。如果目标主机与主机不在同一链路上 , 可以通过ARP找到下一跳路由的地址 。但是 , ARP只适用于IPv4 , 不适用于IPv6 。
RARP:RARP是逆向ARP协议 , 通过MAC地址定位IP地址的协议 。
代理ARP:用于解决ARP被路由器隔离的问题 。通过代理ARP , ARP请求可以被转发到相邻的网段 。
ICMP协议:互联网信息控制协议 。如果IP数据包在IP通信过程中由于某种原因未能到达目标主机 , 将会发送ICMP消息 。ICMP实际上是IP的一部分 。
DHCP协议:DHCP是一种动态主机配置协议 。使用DHCP可以自动设置IP地址 , 统一管理IP地址分配 , 实现即插即用 。
NAT协议:网络地址转换协议 , 这意味着当所有具有本地地址的主机访问网络时 , 它们必须在NAT路由器上将其转换为全局IP地址 , 然后才能与其他主机通信 。
IP隧道:IP隧道技术是指路由器将网络层协议封装成另一种协议 , 然后通过网络传输到另一台路由器的过程 。
单播:单播最大的特点是一对一 。早期的固定电话就是单播的一个例子 。
广播:我们小时候一般都是广播体操 。这是广播的一个例子 。主机与所有与之相连的端系统相连 , 主机向所有端系统发送信号 。
组播:组播和广播类似 , 都是向多个接收主机发送消息 , 不同的是组播需要限制在某一组主机作为接收端 。
任播:任播是一种通信模式 , 其中从特定数量的主机中选择接收者 。虽然它与多播非常相似 , 但其行为不同于多播 。任播就是从众多目标集群中选择一个最符合网络条件的主机作为发送消息的目标主机 。然后选定的特定主机将返回单播信号 , 然后与目标主机通信 。
IGP:内部网关协议 , 一般用于企业内部自建路由自治系统 。
EGP:外部网关协议 。EGP通常用于在网络主机之间交换路由信息 。
RIP:一种距离矢量路由协议 , 广泛用于LAN网络 。
OSPF:它是基于OSI的IS-IS协议的链路状态协议 。该协议还能有效解决网络环路问题 。
MPLS:它是一种标签交换技术 。标签交换为每个IP包设置一个标签 , 然后根据这个标签进行转发 。
节点:一般指链路层协议中的设备 。
链路:通常 , 沿着通信路径连接相邻节点的通信信道称为链路 。
MAC协议:媒体访问控制协议 , 指定链路上帧传输的规则 。
奇偶校验位:一种错误检测方法 , 多用于计算机硬件错误检测 。数据通信中通常使用奇偶校验来保证数据的有效性 。
前向纠错:接收器检测和纠正错误的能力称为前向纠错 。
以太网:以太网是当今最流行的局域网技术之一 , 它规定了物理层、电子信号和MAC协议内容的连接 。
VLAN:虚拟局域网(VLAN)是一组逻辑设备和用户 。这些设备和用户不受物理位置的限制 , 可以根据功能、部门和应用进行组织 。它们像在同一个网段一样相互通信 , 因此被称为VLAN 。
无线网络的基础设施 。
附言希望这篇文章能帮助你更好的了解计算机网络 , 同时也希望你能喜欢它 , 观看它 , 分享它 , 转发它!

    推荐阅读