图片不够详细,上传至百度网盘了
md文件如下
计算机网络和因特网
什么是因特网
构成
-
主机 (host 或端系统( end system)
-
通过ISP(Internet Service Provider)接入互联网
-
-
通信链路 (communication link)
-
分组交换机 (packet switch): 路由器 (router) 和链路层交换机( link -layer switch)
服务描述
-
为应用程序提供服务的基础设施的角度来描述因特网
网络边缘
接入网Access Network(将端系统物理连接到边缘路由器 )
-
家庭接入
-
数字用户线DSL(Digital Subscriber Line)
-
双绞铜线,复用电话线
-
单根DSL线路如有三根单独的线路一般,上行与下行速率不同,接入不对称
-
DSL调制解调器,DSLAM
-
-
电缆因特网接入(cable Internet access)
-
光纤与同轴电缆共同使用(HFC)
-
复用电视系统
-
共享广播媒体
-
-
光纤到户FTTH(Fiber To The Home)
-
卫星接入
-
拨号接入
-
-
企业(家庭)接入
-
LAN(局域网)
-
以太网是最流行的接入技术
-
无限LAN(WIFI)
-
-
-
广域无线接入
-
3G、4G、5G
-
LTE( 长期演进)
-
物理媒体(Physical media)
-
导引型媒体(guided media)
-
双绞铜线(twisted pair)
-
同轴电缆(coaxial cable) 电视系统
-
光纤(fiber optic cable)
-
-
非导引型媒体(unguided media)
-
陆地无线电信道
-
距离很短:蓝牙
-
局域网:WIFI
-
广域网:3G
-
-
卫星无线电信道
-
网络核心
分组交换(packet switching)
-
存储转发传输:交换机能够开始向输出链路传输分组的第一个比特前,必须接受整个分组;传输可以理解为发射
-
排队时延与分组丢失
-
转发表和路由选择协议
电路交换(circuit switching)
-
连接
-
预留链路资源,非共享
-
传输时间与链路数量无关
-
-
复用
-
频分复用(FDM)
-
时分复用(TDM)
-
分组交换与电路交换的差异
-
分组交换按需预留资源
-
电路交换预先分配资源
-
分组交换不适合实时系统,端到端的时延不可预知
-
分组交换提供更好的宽带共享,可以服务更多的用户
-
分组交换比电路交换更简单,成本更低
网络中的网络
-
十多个第一层ISP
-
区域ISP
-
接入ISP与区域或者直接与第一层ISP连接
-
内容提供商(谷歌),建立自己的网络,直接与接入ISP连接,绕开顶层ISP,减少其费用
分组交换网络
时延
-
处理时延(nodal processing delay)
-
排队时延(queuing delay)
-
传输时延(transmission delay)
-
L/R,R(传输速率)
-
与传播时延区别开来,是发射出路由器,推向链路的时间
-
-
传播时延(propagation delay)
-
取决与链路的物理媒体
-
排队时延与丢包
-
a:分组到达队列的平均数量;L分组的大小比特;R:传输速率;L*a/R>=1发生丢包
端到端时延
-
源主机与目的主机有N-1台路由器,时间延迟N(四个时延之和)每个节点都有四个时延,理解源也是一个节点,既有N个节点
端到端吞吐量(throughput)
-
瞬时吞吐量(instantaneous)
-
平均吞吐量(average)
协议层次与服务模型
分层的体系结构(PDU)Protocol Data Unit
-
应用层
-
常见的协议:HTTP、SMTP
-
位于应用层的信息分组称为报文(message)
-
-
运输层
-
TCP、UDP
-
报文段(segment)
-
-
网络层
-
IP
-
数据报(datagram)
-
-
链路层
-
以太网、WiFi
-
帧(frame)
-
-
物理层
OSI
-
表示层
-
通信的应用程序解释交换的数据
-
-
会话层
-
提供数据的定界和同步功能
-
封装(encapsulation)
-
应用层报文与运输层首部信息构成运输层报文段
-
网络层增加了如员和目的端系统地址等网络层首部信息:网络层数据报
-
增加链路层首部信息:链路层帧
-
分组具有两种类型的字段:首部字段和有效载荷字段
应用层
应用层协议原理
-
网络应用程序体系结构(application architecture)
-
client/server model
-
客户之间不直接通信
-
服务器具有固定IP地址
-
-
p2p model
-
客户间通信
-
自扩展性(self-scalability)
-
-
-
进程通信
-
客户和服务器进程
-
发起通信的进程为客户
-
等待联系的进程为服务器
-
-
进程与计算机网络间的接口
-
套接字(socket) 又称应用程序编程接口;套接字是用网络节点的IP地址和端口号来标识的;可以理解为IP地址与端口号的结合
-
端口号(port number),表示端系统的不同的应用程序
-
-
进程寻址
-
主机的地址 IP
-
在目的主机中指定接受进程的标识符 端口号
-
-
HTTP协议(HyperText Transfer Protocol)
-
概况
-
服务器不存储客户的状态信息,无状态协议(stateless protocol)
-
TCP的运输层协议 (可靠数据传输,不用担心数据丢失)
-
-
非持续连接与持续连接
-
RTT往返时间(Round-Trip Time)
-
默认使用持续连接
-
持续连接的HTTP,一个RTT用于创建TCP,另一个RTT用于请求和接受数据</
-