计算机网络第五版
计算机网络的知识
网络分层
OSI网路的体系结构
- 应用层
- 表示层
- 会话层
- 运输层
- 网络层
- 数据链路层
- 物理层
TCP/IP的体系结构
- 应用层
- 运输层(TCP或UDP)
- 网际层IP
- 网络接口层
网络层
网络层向上只提供简单灵活的、无链接的、尽最大努力交付的数据报服务。
不提供服务质量的承诺
- 网际协议IP
网际协议IP是TCP/IP中两个最重要的协议之一,与IP协议配套使用的还有四个协议
- 地址解析协议ARP
- 逆地址解析协议RARP
- 网际控制报文协议ICMP
- 网际组管理协议IGMP
各层中间设备
- 物理层: 转发器
- 数据链路层: 网桥或桥接器
- 网络层: 路由器
- 网络层以上的:网关,用网关连接两个不兼容的系统需要在高层进行协议的转换
- IP地址放在IP数据报的首部,而硬件地址则放在MAC帧的首部。在网络层和网络层以上使用的是IP地址,而数据链路层及以下使用的是硬件地址
IP数据报的固定首部长度是20字节
运输层
传输协议
TCP:传输控制协议
- 面向连接
- 点对点的
- 可靠交付
- 全双工通信:允许通信双方的应用进程在任何时候都能发送数据
- 面向字节流
UDP: 用户数据报协议
- 无链接
- 尽最大努力交付
- 面向报文
TCP可靠传输的实现
- 以字节为单位的滑动窗口
- 超时重传
- 选择确认
TCP的流量控制
- 滑动窗口
- 传输效率
TCP的拥塞控制
- 慢开始
- 拥塞避免
- 快重传
- 快恢复
三次握手与四次挥手
运输层
- DNS域名解析