因特网
TCP/IP协议栈
传输层:应用程序端点(进程)之间传送报文段
网络层:主机之间传送数据报
链路层:相邻的网络元素之间传送帧
物理层:节点之间传送比特
层次 | 信息分组 | 协议 | 端口 |
---|---|---|---|
应用层 | 报文 | HTTP、SMTP、FTP、DNS | 应用程序 |
传输层 | 报文段 | TCP、UDP | 进程 |
网络层 | 数据报 | IP、RIP、OSPF、BGP | 主机 |
数据链路层 | 帧 | 以太网、WiFi、PPP | 节点 |
物理层 | 比特 | 网络元素 |
协议
一个协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及在报文传输和接受或其他时间方面采取的动作
接入网
将端系统连接到其边缘路由器的物理链路
电路交换和分组交换
通过网络链路和交换机移动数据的两种基本方法
主要区别
- 电路交换为通信提供的资源在通信会话期间会被预留;分组交换中不会被预留
- 电路交换服务质量稳定:即使带宽不用(静默期)也不会被占用,但效率差
- 分组交换提供比电路交换更好的带宽共享
- 分组交换比电路交换更简单有效,实现成本低
电路交换
- 预留电路,若每条链路有n条电路,则每条电路在连接期间获得该链路带宽的1/n
- 多路复用:频分多路复用和时分多路复用
分组交换
- 存储转发传输:交换机能够开始想链路传输比特前,必须接收到整个分组
- 每段链路的存储转发时延:L(分组的比特)/R(每段链路的速率)
时延
总时延 = 节点处理实验+排队时延+传输时延(L/R)+传播时延(D/S)
流量强度(La/R)不能大于1
TraceRoute原理
- 客户端发送一个TTL为1的ICMP请求回显数据包,在第一跳的时候超时并返回一个ICMP超时数据包,得到第一跳的地址。
- 客户端发送一个TTL为2的ICMP请求回显数据包,得到第二跳的地址。
- 客户端发送一个TTL为3的ICMP请求回显数据包,到达目标主机,目标主机返回一个ICMP回显应答,traceroute结束。