计算机网络系列博客
- 应用层 https://blog.csdn.net/hieheihei/article/details/94292469
- 运输层 https://blog.csdn.net/hieheihei/article/details/94481164
- 网络层 https://blog.csdn.net/hieheihei/article/details/95339601
- 链路层 https://blog.csdn.net/hieheihei/article/details/96976568
参考HIT计算机网络课程后的修改版博文更新在简书:
https://www.jianshu.com/p/0013295ca4b4
因特网
构成描述
端系统(end system)
又称主机(host)
包括桌面PC,Linux工作站,服务器,智能手机,平板电脑,汽车,环境传感器,智能家电等。
端系统可分为客户机和服务器。
通信链路
传输速率 比特/秒 bps 即 bit/s
分组交换机(packet switch)
由一条入通信链路接收到达的分组,并从一条出通信链路转发该分组。
分组(packet)
数据分段后加上首部字节形成的数据包。
路由器
常用于网络核心
链路层交换机
常用于接入网
因特网服务提供商(Internet Service Provider,ISP)
端系统通过ISP接入因特网。
ISP为端系统,内容提供者提供接入。
因特网标准
由Internet Engineering Task Force,IETF 研发
IETF标准文档 Requset For Comment,RFC
服务描述
因特网应用程序编程接口,因特网API
规定运行在一个端系统上的软件请求因特网基础设施向运行在另一个端系统上的特定目的地软件交付数据的方式。
网络协议
一个协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及报文发送,接收或其他事件下的动作。
网络边缘
端系统
接入网
将端系统连接到其边缘路由器的物理链路。
边缘路由器:端系统到任何其他远程端系统的路径上的第一台路由器。
数字用户线接入(Digital Subscriber Line,DSL)
利用本地电话公司现有的本地电话基础设施。
住户通常从提供本地电话接入的本地电话公司处获得DSL接入。本地电话公司作为用户的ISP。
借助用户侧的DSL调制解调器,分频器,本地电话公司侧的数字用户线接入复用器,将家庭电话线分作三个频段:
- 高速下行通道,50kHz-1MHz
- 中速上行通道,4kHz-50kHz
- 双向电话信道,0-4kHz
电缆因特网接入(cable Internet access)
利用有线电视公司现有的有线电视基础设施。
住户从有线电视公司获得电缆因特网接入。有线电视公司作为用户ISP。
用户侧的电缆调制解调器,电视公司侧的电缆调制解调端接系统将通信链路分为上行和下行两个信道。下行信道速率通常更高。
特征 共享广播媒体。
混合光纤同轴 光缆连接有线电视公司和地区枢纽,同轴电缆连接地区枢纽和住户。
光纤到户 提供从本地中心局直接到家庭的光纤路径。
卫星链路
拨号接入
使用传统电话线,类似DSL,但传输速率更慢。
以太网
局域网接入技术。
用户通过双绞铜线与以太网交换机相连,以太网交换机(网络)与因特网相连。
WiFi
基于IEEE802.11技术的无线局域网接入。
广域无线接入
3G,4G等无线技术,复用移动电话基础设施,通过蜂窝网提供商运营的基站转发分组。
物理媒体
导引型媒体 电波沿固体媒体前行
非导引型媒体 电波在空气或外层空间中传播
成本 安装物理链路的劳动力成本通常比材料成本高几个数量级
双绞铜线
常用于电话网。
便宜。
双绞线由两根隔离的铜线绞合而成以减少临近绞线的电气干扰。
多根绞线捆扎成电缆,并覆盖外层防护层。
同轴电缆
常用于电视系统。
由两个同心铜导体组成。
光纤
长途导引型媒体。
导引光脉冲,不受电磁干扰。
光设备成本高,如发射器,接收器,交换机。难以在短途传输中应用。
陆地无线电信道
短距离,个人设备
局域,无线LAN
广域,蜂窝接入
卫星无线电信道
网络核心
分组交换
分组 报文划分成的小数据块,分组通过通信链路和分组交换机在源和目的地间传输。
存储转发机制
交换机能开始向输出链路传送分组的第一个比特前,必须接受整个分组。
时延,丢包,吞吐量
理想状态下,因特网服务在任意两端系统间瞬间传输大量数据而无数据差错,丢失。
时延
结点时延
处理时延
检查分组首部,决定将分组导向何处所需的时间。
其他:比特级差错检验
排队时延
分组在链路上等待传输所需的时间
流量强度:单位时间到达结点的数据量比上单位时间离开节点的数据量
流量强度若大于一,等待队列趋于无限延长。
传输时延
将分组的所有比特推上输出链路所需的时间
传播时延
比特从链路起点到链路终点所需的时间
端到端时延
链路总时延,包括端系统应用特定的时延。
丢包
结点上等待传输的队列过长,超出容量限制,导致结点丢弃某些分组。
吞吐量
瞬时吞吐量 单位时间内目的端系统接收到的数据量 , 单位 bps
吞吐量取决于链路上的瓶颈速率和干扰流量(共用某段链路的其他流量)
路由
路由器从一条输入链路得到分组后,决定选择哪条输出链路。
依据:转发表,路由选择协议
电路交换
端系统通信开始前,建立连接。通信会话期间,通信链路上的交换机为连接维护状态,维持相应资源。
复用
频分复用
时分复用
网络的网络
端系统与接入ISP相连。接入ISP间必须互联。
网络结构
以ISP为顶点,因特网结构可视为图。
图的主体大致是森林。即ISP大致上是分层的。
可不严格地分为顶层ISP,区域ISP,接入网ISP等。
高层ISP为低层ISP提供服务,并依据流量收取费用。
顶层ISP间必须互联以实现全球联网。
因特网不是严格的树结构,有时没有严格的层级,即存在横边。
存在点(Point of Presence,PoP) 供应商网络中数台路由器组成的群组,客户ISP可以连接到提供商ISP的存在点。即存在点是高层ISP对底层ISP的连入接口。
多宿 底层ISP可选择与多个高层ISP连接。
对等 大致同层次的ISP间可以对等,即将它们的网络直接连接,通常不结算流量费用,以减少经过高层ISP的流量。
因特网交换点(Internet Exchange Point,IXP) 因特网链路汇合点,多个ISP可在IXP处共同对等。
内容提供商网络 内容提供商在全球部署数据中心,通过专用线路连接,其主体独立于公共因特网,专用网络上仅承载内容提供商自身的流量。
内容提供商网络依据需要,与公共因特网中各层级的ISP互联。
协议层次
网络设计者以分层方式组织协议以及实现相应协议的软硬件。
协议的各个部分分部在网络组件的各个位置,由网络系统实现完整协议。
服务模型 某层向上一层提供的服务
协议栈 各层协议的总体
因特网协议
应用层
https://blog.csdn.net/hieheihei/article/details/94292469
网络应用程序及相应应用层协议。
报文 mseeage 应用层信息分组
HTTP 提供Web文档的请求和传送
SMTP 提供电子邮件报文的传送
FTP 提供两个端系统间的文件传送
DNS 提供域名服务 网络基础服务
运输层
在应用程序端点间传送应用层报文。
报文端 segment 运输层分组
因特网有TCP,UDP两个运输层协议,任意个都可以传输应用层报文。
TCP
提供面向连接的服务
UDP
提供无连接服务
网络层
在主机间传输网络层分组
数据报 datagram 网络层分组
IP协议
定义数据报各字段及端系统、路由器如何解释数据报字段
路由选择协议
决定路由:数据报从源到目的地的路径。
有多个路由选择协议可供网络管理者选择。
链路层
在结点间传输分组
帧 链路层分组
如:
以太网
WiFi
电缆接入网DOCSIS协议
物理层
在结点间传输帧中的比特
协议与链路及具体传输媒体相关。
开放系统互连(OSI)模型
早于因特网协议栈
七层参考模型
应用层
表示层
解释交换数据的含义。数据压缩,数据加密,数据描述等。
会话层
数据交换定界,同步。
运输层
网络层
链路层
物理层