端系统经过ISP接入因特网。每一个ISP是一个由多个分组交换机和多段通讯链路组成的网络。不一样的ISP为端系统提供了各类不一样类型的网络接入git
第一层ISP(主干ISP)web
(第一层外)的其它ISP算法
IXP(因特网交换点)编程
处理时延缓存
排队时延服务器
传输时延网络
传播时延分布式
五层因特网协议栈svg
应用层学习
运输层
网络层
链路层
物理层
七层OSI参考模型
应用层
表示层
会话层
运输层
网络层
链路层
物理层
TCP
UDP
端口号
端口号是一个16bit的数字,大小在0~65535之间,0~1023范围的端口号称为周知端口号,保留给周知的应用层协议
套接字
多路分解
多路复用
出于下列缘由可能使用UDP:
彻底可靠信道上的可靠数据传输(rdt1.0)
具备比特差错信道上的可靠数据传输(rdt2.0、rdt2.一、rdt2.2)
具备比特差错的丢包信道上的可靠数据传输(rdt3.0)
流水线可靠数据传输
TCP是面向链接的,提供全双工的服务:数据流能够双向传输。也是点对点的,即在单个发送方与单个接收方之间的链接
TCP报文段结构
序号
确认号
首部长度
选项字段
标志字段
ACK
RST,SYN,FIN
PSH
URG
接收窗口
流量控制
链接管理
3次握手
4次挥手
拥塞控制
TCP拥塞控制
因为IP层不向端系统提供显示的网络拥塞反馈,因此TCP必须使用端到端拥塞控制,而不是网络辅助拥塞控制
两个拥塞指示
TCP拥塞控制算法包括三个主要部分
加性增、乘性减
乘性减:发生丢包时,设置CongWin = CongWin/2(不低于1个MSS),从而控制发送速度
- 慢启动 - TCP链接开始时,CongWin的初始值为1个MSS,指数型增加 - 对拥塞指示做出反应 - - 3次冗余ACK:CongWin = CongWin/2,而后线性增长(拥塞避免)
超时:CongWin被设置为1个MSS,而后指数增加,直到CongWin达到超时前的一半为止
功能
转发
选路
链接创建
服务
虚电路(VC)网络
数据报网络
使用最长前缀匹配来匹配路由表中的表项,决定转发出口
路由器
源主机到目的主机选路的问题可归结为从源路由器到目的路由器的选路问题
全局选路算法(LS算法)
分布式选路算法(距离向量算法)
因特网中的选路
因特网三大组件
数据报格式
版本号
首部长度
服务类型
数据报长度
寿命(TTL)
上层协议
首部校验和
选项
标识
标志
比特片偏移
IP数据报分片
IPv4编址
主机与物理链路之间的边界叫作接口,一个IP地址在技术上是与一个接口相关联的,而不是与包括该接口的主机或路由器相关联的
分类编制
A类网络
B类网络
C类网络
分类编制的问题在于:对于一个组织,分配一个B类网络可能太大,分配一个C类网络可能过小,这样分配B类网络就会形成地址空间的迅速消耗,以及大量的地址浪费。这个问题相似于操做系统内存管理中固定分区的问题
无类别域间选路(CIDR)
DHCP(动态主机配置协议)
一个组织一旦得到一块地址,就能够为该组织内的主机和路由器接口分配独立的IP地址
DHCP能够提供如下服务
DHCP协议的4个步骤
DHCP服务器发现
DHCP服务器提供
DHCP请求
DHCP ACK
NAT(网络地址转换)
ICMP(互联网控制报文协议)
ICMP一般被认为是IP的一部分,但从体系结构上讲,它是位于IP之上,由于ICMP报文承载在IP分组中,做为IP有效载荷
IPv6
IPv6数据报格式
版本号
流量类型
有效载荷
下一个首部
跳限制
从IPv4向IPv6迁移
成帧:
链路接入:
可靠交付:
流量控制:
差错检测
差错纠正
半双工和全双工:
差错检测和纠错技术
差错检测和纠正技术有时使接收方检测到已经出现的比特差错,但并不是老是这样。即便采用差错检测比特,也仍是可能有未检出比特差错的状况
所以,主要是选择一个差错检测方案,使得这种事件发生的几率很小。可使用下列3种技术进行差错检测:
奇偶校验
校验和
循环冗余检测(CRC)
点对点协议(PPP)
多路访问协议
多路访问协议用于广播链路,广播链路可以让多个发送和接收节点都链接到相同的、单一的、共享的广播信道上。多路访问协议用于协调多个发送和接收节点对一个共享广播信道的访问
信道划分协议
TDM(时分多路复用)
FDM(频分多路复用
CDMA(码分多址)
随机接入协议
纯ALOHA
时隙ALOHA
CSMA(载波侦听多路访问)
CSMA/CD(具备碰撞检测的载波侦听多路访问)
轮流协议
轮询协议
令牌传递协议
MAC地址
ARP(地址解析协议)
以太网帧结构
前同步码
类型
数据
循环冗余检测(CRC)
链路层交换机
交换机具备以下性质
交换机转发与过滤
过滤
转发
自学习(即插即用)
交换机与路由器对比
交换机
优势
缺点
路由器
优势
缺点
肯定与传输媒体的接口有关的一些特性
机械特性
电气特性
功能特性
过程特性
频分复用 FDM (Frequency Division Multiplexing)
时分复用 TDM (Time Division Multiplexing)
统计时分复用 STDM (Statistic TDM)
波分复用 WDM (Wavelength Division Multiplexing)
码分复用 CDM (Code Division Multiplexing)
非对称数字用户线 ADSL (Asymmetric Digital Subscriber Line)
光纤到户 FTTH (Fiber To The Home)