第一章 概述
本章介绍了:
- 什么是因特网:因特网的构成(主机、链路、交换机、ISP、协议)和服务性质
- 网络边缘和网络核心:接入网、物理媒体 、分组交换、物理交换、ISP互联
- 网络时延、丢包、吞吐量
- 协议层次:TCP/IP结构和OSI结构
- 网络安全
目录
1 因特网
对因特网有两种描述方式:具体构成描述、服务描述
1.1 从具体构成来描述因特网
-
从构成因特网的部件的角度描述因特网
-
主要概念:
-
主机==端系统:与因特网相连的设备。有时候分为客户和服务器
-
通信链路和分组交换机:端系统通过它们连接在一起
链路的传输速率:bit/s
分组交换机:从通信链路接受分组,然后转发到另一条通信链路
分组交换机的分类:路由器(位于网络核心)和链路层交换机(位于接入网)
通过网络的路径:端与端传输中,一个分组经历的一系列通信链路和分组交换机
-
ISP:网络服务提供商。端系统通过它接入因特网。
ISP本身的组成:多台分组交换机和多段通信链路组成的网络
-
协议:因特网部件都要运行一系列协议。
RFC:因特网标准文档,定义了一些协议等。是Request For Comment(请求评论)的缩写。
-
1.2 从服务来描述
-
从因特网作为给应用程序提供服务的基础设施的角度来描述
-
主要概念:
1.因特网应用程序:被称为分布式应用程序,运行在端系统上
2.应用程序如何相互发消息:套接字接口定义了交付数据的方式
1.3 协议是什么
协议(protocol)定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文发送和/或接收一条报文或其他事件所采取的动作。
2 网络边缘
2.1 接入网
- 定义:将端系统物理连接到其边缘路由器的网络。
边缘路由器:端系统到任何其他远程端系统路径上的第一个路由器
-
主要概念
1.家庭接入:使用数字用户线(DSL)和电缆
数字用户线:从本地电话公司获得DSL。家庭电话线同时承载数据和传统的电话信号
电缆因特网接入:利用有线电视公司现有的电视基础设施。使用光缆和同轴电缆–混合光纤同轴。
2.企业(和)家庭接入(略)
3.广域无线接入(略)
图中粗的线是接入链路:
2.2 物理媒体
-
举例:光缆和同轴电缆(HFC使用的),双绞铜线(DSL和以太网使用的,两根线绞合,来减少临近类似双绞线的电器干扰),同轴电缆(两个同心的铜导体),多模光纤缆…
-
作用:每个发射源-接收器通过跨越物理媒体传播电磁波或光脉冲来发送比特。
-
分类:
导引型媒体(电波沿着固体前行:如光缆、双绞铜线、同轴电缆) 非导引型媒体(电波在空气或外层空间中传播)
3 网络核心
通过网络链路和交换机移动数据有两种方法:分组交换,电路交换
图中粗的线是网络核心:
3.1 分组交换
-
分组交换机定义:从通信链路接受分组,然后转发到另一条通信链路
-
主要概念:
端系统彼此交换报文,发送源将报文划分为较小的数据块–分组
分组传输速率:分组以链路最大的传输速率通过通信链路。公式:
传 输 时 间 = L R 传输时间=\dfrac{L}{R} 传输时间=RL,其中L是比特数,R是链路传输速率储存转发传输:交换机必须接受到整个分组才开始传输
3.2 电路交换
-
特点:在电路交换中,会预留端系统沿路通信需要的所有资源,在发送方和接收方之间建立实在的端到端连接,以确保的恒定速率传数据
-
电路交换中的网络复用:频分和时分复用
频分复用FDM:每个电台分配特定的频段
时分复用TDM:时间被划分为帧,帧被划分为固定数量的时隙
-
二者对比
分组交换缺点:由于时延不可预测,不适合实时服务(电话、视频)
优点:比电路交换简单有效
现在更趋近于使用分组交换
3.3 对网络的网络的理解
-
因特网用户过多,ISP必须互联。所以网络的网络是指作为网络的ISP也需要互联形成网络。
-
为了详细说明,对网络结构进行探讨:
网络结构1:单一的全球传输ISP(作为提供商)互联所有接入ISP(作为客户)
网络结构2:两层结构,全球传输提供商ISP(此时有多个)位于顶层,接入ISP(数以万计)位于底层
网络结构3:多层ISP:第一层ISP–区域ISP–接入ISP。
如今的因特网:在结构3上增加以下结构:
存在点(PoP):存在点存在于各个层次
多宿:除了第一层ISP,任何ISP可以和两个或更多提供商ISP连接
对等:位于相同等级的邻近一对ISP可直接将网络俩在一起,不经过上有ISP,通常不进行收费
因特网交换点IXP:多个ISP在IXP(是一个汇合点)对等
ISP互联即是上述提到的结构。
4 分组交换网中的时延、丢包和吞吐量
4.1 时延
-
d n o d a l = d p r o c + d q u e u e + d t r a n s + d p r o p d_{nodal}=d_{proc}+d_{queue}+d_{trans}+d_{prop} dnodal=dproc+d