文章目录
第一章 计算机网络和因特网
1.1 什么是因特网
什么是因特网?其一,我们能够描述因特网的具体构成,即构成因特网的基本硬件和软件组件。其二,我们能够根据为分布式应用提供服务的联网基础设施来描述因特网。
- 架构上的描述
- 服务上的描述
1.1.1 架构描述
1) 主机(host)或终端(End System)、路由器(router)
2) 通信链路(communication link):传输速率(bit/second、bps)、分组交换(packet switch):router、链路层交换机(link-layer switch)
3) 因特网服务供应商(ISP)
4) 协议(protocol):TCP、IP
5)请求注解(RFC)
1.1.2 服务描述
1)支持分布式应用程序的基础设施:We、VoIP、email、games、file sharing
2)提供给应用程序的通信服务:①可靠的数据传输;②不可靠的数据传输
1.1.3 什么是协议
定义:一个协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及报文发送和/或接收一条报文或其他事件所采取的动作。
1.2 网络边缘(主机、接入网络、链路)
1)主机(end systems、hosts)
e.g. Web;email
2)C/S模型
e.g. Web browser/server;email client/server
3)P2P模型
e.g. Skype;BitTorrent
1.2.1 接入网(access network)
1)家庭接入
- Modem
- ISDN(综合业务数字网)
- 第一代ISDN:称为N-ISDN,采用电路交换的方式——帧中继
- 第二代ISDN:称为B-ISDN,采用快速分组交换的方式——贡献ATM
- DSL(数字用户线)
- ADSL(非对称数字用户线)
- ADSL将链路分为三个频率带宽
- Cable
- HFC: hybrid fiber coax(混合光纤同轴)
- network of cable, fiber attaches homes to ISP router
2)企业接入
3)无线接入
1.2.2 主机
host: sends packets of data
发送功能:
- 携带应用程序的报文信息
- 分成更小的数据包,长度为L bits
- 以传输速率为R将数据包传输到接入网络
传输时延:
packet transmission delay $ = \frac LR$
1.2.2 物理媒体
术语:
1)bit:
2)物理链路 physical link:
3)guided media:
4)unguided media:
5)双绞线 twisted pair(TP)
6)同轴电缆 coaxial cable
7)光纤电缆 fiber optic cable
8)无线链路类型 radio link types:①微波terrestrial microwave;②局域网LAN;③广域网wide-area;④卫星
1.3 网络核心(分组交换、电路交换、网络结构)
1.3.1 分组交换
分组交换:主机将应用层的报文分成包。
1)存储转发传输(store-and-forward)
存储转发:整个数据包必须到达路由器才能在下一个链路上进行传输。
每个链路的传输时间: L R \frac LR RL
端到端的时延: 2 L R \frac {2L}R