目录
1.1 什么是因特网
1.1.1具体构成
·描述:当一台端系统要向另一台端系统发送数据时,发送端系统将数据分段,并为每段加上首部字节,分组交换机从它的一条入通信链路接收到达的分组,并从它的一条出通信链路转发该分组,发送到目的端系统。
·带宽:带宽=传输率(bps)
·路径:从发送端系统到接收端系统,一个分组所经历的一系列通信链路和分组交换机称为通过该网络的路径(route/path)
·ISP:端系统通过ISP接入因特网;
每个ISP是一个由多个分组交换机和多段通信链路组成的网络;
ISP网络都是独立管理的,运行着IP协议;
·协议:控制因特网中信息的接收和发送 eg.TCP/IP
·因特网标准:RFC、IETF
1.1.2服务描述
·分布式应用程序
·应用程序编程接口
1.1.3什么是协议
·定义:一个协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及报文发送和/或接收一条报文或其他事件所采取的动作
1.2 网络边缘
主机:客户和服务端(属于数据中心)
传输时延=L/R(L->数据包的长度bits,R->传输速率bits/sec)
1.2.1接入网
·定义:将端系统连接到其边缘路由器(edge router,到其他远端系统的路径上的第一台路由器)的物理链路
·将终端系统连接到边缘路由器:
a.residential access nets(住宅接入)
b.institutional access networks (school, company)(学校,公司接入)
c.mobile access networks(广域无线接入)
1.2.2物理媒体
·导引型媒体:信号在固体介质中传播:铜、光纤、同轴电缆,双绞铜线
a.双绞线(TP):两根绝缘铜线
(第5类:100 Mbps、1 Gpbs以太网;第6类:10Gbps)
b.同轴电缆(coaxial cable):两根同心铜导线、双向的
c.光纤电缆(fiber optic cable):玻璃纤维、高速运行、低错误率
·非导引型媒体:
信号可以自由传播,例如无线电(LAN,广域网,人造卫星)
1.3 网络核心
定义:由互联因特网端系统的分组交换机和链路构成的网状网络
1.3.1分组交换
定义:在源和目的之间,每个分组都通过通信链路和分组交换机(路由器和链路层交换机)
·存储转发传输:交换机能开始向输出链路传输该分组的第一个比特之前,必须接收到整个分组
*P个分组经过N条链路序列的时延:(N+P-1)*L/R
·排队时延(queue delay)和分组丢失(packet lost——排队缓冲区已满)
·两个关键的网络核心功能:转发和路由(转发表和路由选择协议)
1.3.2电路交换
定义:当两台主机要通信时,该网络在两台主机之间创建一条专用的端到端连接(电路交换网络中,需要预留通信路径所需资源)
·电路交换网络中的复用
a.频分复用(Frequency-Division Multiplexing,FDM):
b.时分复用(Time-Division Multiplexing,TDM):
1.3.3网络的网络
如今的因特网是一个网络的网络,结构复杂,由十多个第一层ISP和数十万个较低层ISP组成。较低层的ISP与较高层ISP相连,较高层ISP彼此互联。
1.4 分组交换网中的时延、丢包和吞吐量
1.4.1时延
·定义:处理时延(processing delay)、排队时延(queuing delay)、传输时延(transmission delay)、传播时延(propagation delay)
a.处理时延:检查分组首部和决定将该分组导向何处所需的时间
b.排队时延:该分组在链路上等待传输的时间
c.传输时延:将该分组的所有比特传输向链路所需的时间(L/R)
c.传播时延:从该链路的起点到另一个路由传播所需要的时间(d/s)
·结点的总时延:d(nodal)=d(proc)+d(queue)+d(trans)+d(prop)
1.4.2排队时延和丢包
·流量强度(traffic intensity):比率La/R(a表示分组到达队列的平均速率)
·丢包:流量强度接近1时,若新到达的分组发现一个满的排队队列,路由器将丢弃该分组
1.4.3端到端时延
·端到端时延:d(end-end)=N(d(proc)+d(trans)+d(prop))
1.4.4计算机网络中的吞吐量
·定义:在发送方/接收方之间传输位的速率
·瓶颈链路(bottleneck link)
·吞吐量:min(服务端链路传输速率、客户端链路传输速率、瓶颈链路传输速率)
1.5 协议层次及其服务模型
1.5.1分层的体系结构
·协议分层:五层因特网协议栈(应用、运输层、网络层、链路层、物理层)
a.应用层:网络应用程序及它们的应用层协议留存的地方(HTTP-web文档,SMTP-电子邮件,FTP端系统之间的文件传送,DNS-域名系统)-message
b.运输层:在应用程序端点之间传送应用层报文(TCP,UDP)-segment
c.网络层:将称为数据报(datagram)的网络层分组从一台主机移动到另一台主机(IP)-datagram
d.链路层:将分组从一个结点移动到路径上的下一个结点,网络层将数据报下传给链路层,链路层将数据报上传给网络层(以太网、WIFI)-frame
e.物理层:将链路层每帧中个一个个比特移动到下一个结点(与链路相关的物理层协议,关于双绞铜线等)
·OSI模型:应用层、表示层、会话层、运输层、网络层、数据链路层、物理层
1.5.2封装
*应用层报文->运输层报文段->网络层数据段->链路层帧
*在每一层,一个分组具有两种类型的字段:首部字段和有效载荷字段(payload field);