计网知识梳理——概述

概述

网络的网络

网络:结点(计算机、集线器、交换机、路由等)+链路

因特网:不同的网络之间连接

ISP

ISP(Internet Service Provider),因特网服务提供商(联通电信移动)。

ISP从管理机构申请IP地址,用户付费使用IP地址接入互联网

ISP层次:主干ISP,地区ISP,本地ISP。

IXP(Internet xChange Point):允许两个网络直接相连转发分组

主机之间通信方式

C/S:客户-服务器

P2P:对等连接

电路交换与分组交换

  • 电路交换:

用于电话连接,建立连接→通话→释放连接,过程中始终占用资源,效率低,不到10%。

  • 分组交换

采用存储转发技术,将要发送的整块数据(报文)分成多个分组,不占用传输线路。

时延

总时延 = 排队时延 + 处理时延 + 传输时延 + 传播时延

  1. 排队时延

分组在路由器的输入队列和输出队列中排队等待的时间,取决于网络当前的通信量。

  1. 处理时延

主机或路由器收到分组时进行处理所需要的时间,例如分析首部、从分组中提取数据、进行差错检验或查找适当的路由等。

  1. 传输时延

主机或路由器传输数据帧所需要的时间。

  1. 传播时延

电磁波在信道中传播所需要花费的时间,电磁波传播的速度接近光速。

计算机网络体系结构

五层协议

  • 应用层:为特定应用程序提供数据传输服务,例如 HTTP、DNS 等协议。数据单位为报文。(应用进程间通信和交互规则)
  • 运输层:为进程提供通用数据传输服务。主要使用TCP和UDP协议;传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。TCP 主要提供完整性服务,UDP 主要提供及时性服务。
  • 网络层:为主机提供数据传输服务。而传输层协议是为主机中的进程提供数据传输服务。网络层把传输层传递下来的报文段或者用户数据报封装成分组。
  • 数据链路层:网络层针对的还是主机之间的数据传输服务,而主机之间可以有很多链路,链路层协议就是为同一链路的主机提供数据传输服务。数据链路层把网络层传下来的分组封装成帧。
  • 物理层:考虑的是怎样在传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是尽可能屏蔽传输媒体和通信手段的差异,使数据链路层感觉不到这些差异。

OSI

  • 表示层 :数据压缩、加密以及数据描述,这使得应用程序不必关心在各台主机中数据内部格式不同的问题。

  • 会话层 :建立及管理会话。

五层协议没有表示层和会话层,而是将这些功能留给应用程序开发者处理。

TCP/IP

它只有四层,相当于五层协议中数据链路层和物理层合并为网络接口层。

TCP/IP 体系结构不严格遵循 OSI 分层概念,应用层可能会直接使用 IP 层或者网络接口层。

上一篇:什么是 JavaScript 世界的 UMD


下一篇:H.266/VVC-VTM代码学习-帧内预测16-解码端xIntraRecBlk完成TU指定分量帧内重建(附ISP变换和预测尺寸不同、JCCR、LMCS简述)