ᕕ( ᐛ )ᕗ DawnStar's Blog

总括

1 Internet

从具体构成来说,Internet是网络的网络。网络由节点和边组成,节点包括主机节点和数据交换节点(交换机、路由器、负载均衡设备),边包括接入网、骨干链路网,依靠协议来完成数据的交换。

2 网络边缘

3 网络核心

3.1 电路交换

3.2 分组交换

4 接入网和物理介质

5 Internet结构和ISP

6 分组、时延

  1. 节点处理延时: 检查 bit级差错、 检查分组首部和决定将分组导向何处
  2. 排队延时:在输出链路上等待传输的时间、 依赖于路由器的拥塞程度
  3. 传输延时: R=链路带宽(bps) 、L=分组长度(bits) ,将分组发送到链路上的时间= L/R ,存储转发延时
  4. 传播延时: d = 物理链路的长度 、s = 在媒体上的传播速度 (~2x10^8 m/sec) ,传播延时 = d/s

7 协议层次和服务模型

7.1 服务

7.2 协议

7.3 数据单元DU

7.4 Internet协议栈

从下到上:

7.5 ISO/OSI参考模型

7.6 封装和解封装

8 TCP/IP 网络模型有哪几层

8.1 应用层

应用层只专注于为用户提供应用功能,比如 HTTP、FTP、Telnet、DNS、SMTP等。

应用层是不用去关心数据是如何传输的,就类似于,我们寄快递的时候,只需要把包裹交给快递员,由他负责运输快递,我们不需要关心快递是如何被运输的。

而且应用层是工作在操作系统中的用户态,传输层及以下则工作在内核态。

8.2 传输层

【进程到进程】【TCP报文段,UDP数据报】应用层的数据包会传送给传输层,传输层是为应用层提供网络支持的。

传输层有两个传输协议。

8.3 网络层

【主机到主机/端到端】【IP分组】网络层负责将数据从一个设备传输到另一个设备。

IP协议:路由和转发。

8.4 网络接口层

【点到点】【帧】网络接口层主要为网络层提供「链路级别」传输的服务,负责在以太网、WiFi 这样的底层网络上发送原始数据包,工作在网卡这个层次,使用 MAC 地址来标识网络上的设备。