赞
踩
仅供交流,请勿转载,侵权必删
互联网是什么?
什么是协议protocol?
网络边缘;主机、接入网络、物理媒体
网络核心:分组/电路交换,Internet结构
性能:丢失、延迟、吞吐量
安全
协议层,服务模型
历史
因特网是一个世界性的计算机网络
因特网是一个公共网络
A network that interconnects millions of computing devices throughout the world
因特网的组成: edges边缘,core内核 and links链路
1️⃣ Ends systems:主机=端系统——运行网络应用程序
2️⃣ Core: routers路由器——转发数据包(数据块)
由若干个路由器组成的mesh(网)
一般是有线的
3️⃣ Links:通信链路
光纤fiber,铜,无线电radio,卫星,局域网LAN
传输速率=带宽
Protocols & App:协议提供通信支撑
协议控制报文message发送、接收、转发
Networking OS:内置到操作系统中
因特网是网中网,松散分层
公共因特网Internet与私人内部网intranet
因特网标准
RFC: Request for comments 意即“请求评论”,包含了关于Internet的几乎所有重要的文字资料
由Internet工程委员会“因特网工程师任务组”IETF以及IETF 下属的“因特网工程师指导组”IESG 定义
通信基础设施支持分布式应用:
网络,网络电话,电子邮件,游戏,电子商务,文件共享
因特网为应用程序提供的通信服务:
1️⃣ 可靠的:不会丢失、顺序不乱:TCP协议
2️⃣ 不可靠的**“best effort” 尽力而为(unreliable)** data delivery:UDP协议
协议定义了报文的格式、命令以及报文传输和接收时所采取的行动
Protocol={format格式, order命令, actions动作} ={syntax语法,semantic语义,rules规则}
因特网上的所有通信活动都受协议控制
协议在Internet中无处不在,不同的协议被用来完成不同的通信任务
端系统(主机)
运行应用程序
例如网络,电子邮件
在“网络边缘”
客户机/服务器模型C/S
客户端主机请求,从始终在线的服务器接收服务
例如Web浏览器/服务器;电子邮件客户机/服务器
对等模型P2P:
最少(或不)使用专用服务器
例如Skype,BitTorrent
终端系统如何连接到边缘路由器?
住宅访问网
机构接入网(学校、公司)
移动接入网络
考虑因素
接入网的带宽(比特/秒)
共享或专用
价格
接入网,这是指将端系统物理连接到其边缘路由器(edge router)的网络。
边缘路由器是端系统到任何其他远程端系统的路径上的第一台路由器。
宽带入网的两种流行方式:数字用户线DSL和电缆
新兴技术:FTTH光纤入户
单个网卡来说,是串行通信
PSTN:电话网络
使用现有的电话基础设施
Home与中心办公室相连
最高达56Kbps的带宽(通常更少)
不能同时上网和打电话:不能“一直开机”
上行链路(家庭给服务商)带宽窄,下行链路(服务商给家庭)带宽宽
ISP: 网络服务提供者
也使用现有的电话基础设施
最高可达1Mbps(目前通常小于256kbps)
下行8Mbps(现在通常小于1Mbps)
专用物理线路到电话中心办公室
驻家同轴电缆10Mbps,离家部分是光纤(传输更快)
需要光电转换设备
从本地中心局直接到家庭提供了一条光纤路径
全部采用光纤通信
两种相互竞争的光学技术:
被动光网络: PON,无电源
主动光网络: AON
速度非常快;光纤还承载电视和电话服务
通常用于公司、大学等
10mbps, 100Mbps, 1Gbps, 10Gbps以太网
现在,终端系统通常连接到以太网交换机
共享无线接入网络将终端系统连接到路由器
通过基站也就是“接入点”
有两种方式
无线局域网WLAN:Wifi
wider-area wireless access:运营商提供:4g/5g
物理媒介分为两种:
有向方式媒介guided media,如光缆、双绞铜线或同轴电缆
无向方式媒介unguided media:电波在空气或外层空间中传播,如无线局域网
最便宜而且最常用,电话线就是双绞铜线
单通道电缆
传统以太网
玻璃纤维携带光脉冲,每个脉冲一个比特
优点:带宽宽;误差率低: 中继器间隔较远;不受电磁噪声影响;信号不容易被劫持
例如高达45Mbps的频道
11Mbps, 54 Mbps,300+Mbps
4G/5G cellular: 1G-10+Gbps
Kbps至45Mbps频道(或多个较小频道)
270msec端到端延迟
地球同步与低空
网络内核是由路由器互联组成的网
主要部件是路由器:保证数据包走最优路径到目标端
数据交换方式
1️⃣ 电路交换circuit switching:使用电话拨号,信号从发送端直接发送到接收端,一位位传,实时性比较好
2️⃣ 分组交换packet-switching:路由器采用,不需要拨号,将数据封装成小包,放到队列中,按照算法将数据包放到数据端口,发送到下一个端口。存储:排队的过程;转发:找到出口
3️⃣ 虚电路交换:数据按照包传输,但是需要拨号,拨号的过程就是链路建立的过程,没有一根线连起来,中间交换设备会将资源准备好,ATM网络
需要拨号,拨号的过程是资源预留的过程,拨通了才能传输数据。打电话就是这个方式。
每个呼叫会分配到一部分资源(带宽),资源的常用使用方式有两种FDM频分复用、TDM时分复用
举例
通过电路交换网络,从主机A发送一个64万比特的文件到主机B需要多长时间?
所有链路的带宽为1.536 Mbps
每条链路使用24slots/sec的时分复用(TDM)
500毫秒建立端到端电路
解答:
数据传输:640000 / (1.536 Mbps / 24) = 10 (s)
总时长:10s+0.5s=10.5s
因特网的网络内核使用到的就是分组交换
为了从源端系统向目的端系统发送一个报文,源将长报文划分为较小的数据块,称之为分组(packet)。在源和目的地之间,每个分组都通过通信链路和分组交换机(packet switch)传送。(交换机主要有两类:路由器(router)和链路层交换机(link-layer switch)。)分组以等于该链路最大传输速率的速度传输通过通信链路
存储转发指的是路由器(交换机)在向输出链路传输该包的第一个bit前必须等待包中的所有内容到达队列
如上图:发送L位的包,中间有两个路由器,三个链路,带宽为R
总共花费的时间是三倍的L/R
分组交换资源使用的方式是:统计复用statistical multiplexing(因特网内核资源使用方式)
指的是多个用户都可以发送数据,最终按照实际使用量去计算,资源没有划分开
图中A、B数据传输的最大带宽是1.5Mb/s
假设链路带宽为1Mb/s,每个用户使用带宽为100kb/s,每次使用10%的时间
对于电路交换,最多容纳10位用户
对于分组交换,可以容纳35个用户以上
1️⃣ 分组交换允许更多的用户使用网络
2️⃣ 分组交换适用于突发数据
3️⃣ 分组交换资源利用率高
4️⃣ 分组交换技术比较简单
5️⃣ 电话交换实时性更好
有许多一级服务商,每个一级服务商对应许多二级服务商,每个二级服务商对应许多本地服务商
数据包在路由器缓冲区中排队
数据包到达链路的速率超过了链路的输出容量
分组排队,等待轮到
1️⃣ 节点处理延时
校验位错误、确定输出链接
2️⃣ 排队延时
在输出链路上等待传输的时间。取决于路由器的拥塞程度
3️⃣ 传送延时Transmission delay
R=从路由器A到路由器B的链路传输速率 (bps)
L=包的位长(bits)
传送(发出)到链路的时间 = L/R
4️⃣ 传播延时Propagation delay
d =物理链路长度
v =介质中的传播速度( 3 × 1 0 8 ~3\times10^8 3×108m/s)
传播延时= d/v
每经历一跳,都会经历这四个延时,排队延时不可忽略,其他的都可以忽略,卫星电路的传播延时不可忽略
对于排队延迟,可以用堵塞程度来描述
R =链路带宽(bps)
L =包长度(bit)
a =数据包平均到达速率
traffic intensity = La/R
La/R ~ 0: 平均排队延迟小
La/R -> 1: 延迟变大
La/R > 1: 到达的“工作”比能得到的服务更多,平均延迟无限大
吞吐量throughput: 发送端和接收端之间传输比特的速率(比特/时间单位)
瞬时instantaneous: 给定时间点的速率
平均average: 在较长的一段时间内的比率
吞吐量取决于Rs、R和Rc中较小的部分(瓶颈bottleneck)
若有n个连接共享R,则吞吐量计算时还要将R➗n来算最小值
Protocol “Layers”
互联网十分复杂,采用层次组织
分层好处:
处理复杂系统:明确的结构允许识别复杂系统的各部分的关系;模块化便于系统的维护和更新
分层是有害的吗?层与层之间存在依赖
自顶向下
5️⃣ 应用层 :支持网络应用
FTP、SMTP、HTTP、应用程序……
4️⃣ 传输层: 过程-过程数据传输
TCP(可靠), UDP(不可靠)——就两个协议
3️⃣ 网络层:数据报从源到目的地的路由
IP, 路由协议,…
2️⃣ 链路层: 相邻网络元素之间的数据传输
将整个帧从一个网络元素移动到临近的网络元素
PPP、以太网、ADSL、FTTH 、WI-FI……
1️⃣ 物理层: bit “on the wire”
物理层的任务是将链路层中的帧中的一个个bit从一个节点移动到下一个节点
ISO:国际标准化组织
OSI:开放系统互连
将各个局域网互连起来
相较于TCP/IP模型,多了两个层
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。