概述
网线把主机连接起来
互联网把不同的网络连接起来
ISP
“互联网服务供应商”
从互联网管理机构获得IP地址,拥有通信线路以及路由器等联网设备,个人或机构缴纳一定的费用就可以连入互联网
主机间的通信方式
- client-server:客户是服务的请求方,服务器是供应方
- P2P:不区分客户和服务器
电路交换和分组交换
- 电路交换:电话通信系统,需要建立物理链
- 分组交换:每个分组有首部和尾部,包含了源地址和目的地址等。同一个传输路径上互相不受影响
时延
- 排队时延:路由器输入和输出队列间的等待时间,取决于通信量
- 处理时延:主机或路由器受到分组时的处理时间(分析首部,提取数据,进行差错检验等)
- 传输时延:传输所用的时间
- 传播时延:在信道中传播用的时间
计算机网络体系结构
五层
- 应用层:为特定应用提供数据传输,HTTP,DNS等协议(报文)
- 传输层:为进程提供通用数据传输服务。由于应用层协议很多,定义通用的传输层协议就可以支持不断增多的应用层协议。运输层包括两种协议:传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。TCP 主要提供完整性服务,UDP 主要提供及时性服务。
- 网络层:为主机提供数据传输服务,网络层把传输层传递下来的报文段或者用户数据报封装成分组。
- 数据链路层:网络层针对的还是主机之间的数据传输服务,而主机之间可以有很多链路,链路层协议就是为同一链路的主机提供数据传输服务。数据链路层把网络层传下来的分组封装成帧。
- 物理层
OSI
- 表示层:数据压缩,加密,描述。不必关心各台主机数据内部格式不同的问题
- 会话层:建立和管理会话
TCP/IP
数据链路层和物理层合并为网络接口层