计网小笔记
这个笔记怎么说呢,有部分未完成,不完全。。大家随便看看就行。
脑图,这个确实是我用心画的。。求点赞。。
https://shimo.im/mindmaps/HVh8Rr8P9H9Qkwjg/
黄老师保我计网不挂科
黄老师保我计网不挂科
黄老师保我计网不挂科
浓厚师生情
浓厚师生情
浓厚师生情
第一章 绪论
计算机网络在信息时代的作用
互联网概述
网络的网络
计算机网络由若干节点和链接这些节点的链路组成
互联网基础结构发展的三个阶段
- 单个网络ARPANET向互联网发展的过程
- 建成了三级结构的互联网
- 逐渐形成了多层ISP结构的互联网
互联网的标准化工作
- 互联网工程部IETF
- 互联网研究部IRTF
- 互联网草案
- 建议标准
- 互联网标准
互联网的组成
-
边缘部分 用户使用
- 服务器,客户
- 对等连接
-
核心部分 提供服务
- 路由器 实现分组交换的关键构建
- 电路交换 在通话的全部时间内,通话的两个用户始终占用端到端的通信资源
- 分组交换 分组转发
- 路由器 实现分组交换的关键构建
计算机网络在我国的发展
计算机网络的类别
计算机网络的定义
* 硬件
* 应用
几种不通类别的计算机网络
- 按照网络的作用范围
- 广域
- 城域
- 局域
- 按照使用着分类
- 公用
- 专用
- 用来把用户接入到互联网的网络
计算机网络的性能
性能指标
速率
带宽
吞吐量
时延
时延带宽积
往返时间RTT
利用率
计算机网络的非性能特征
计算机网络体系结构
计算机网络体系结构的构成
互相通信的两个计算机系统必须高度协调,而这种协调相当复杂。“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题易于研究和处理
开放系统互连基本参考模型 OSI/RM
协议与划分层次
这些为进行网络中的数据交换而建立的规则,标准或约定成为网络协议
要素:语法 语义 同步
好处
灵活性好
结构上分开
易于实现和维护
能促进标准化工作
功能
差错控制
流量控制
分段和重装
复用和转发
连接建立和释放
五层协议的体系结构
实体 协议 服务和服务访问点
实体 表示 任何可以发送或接受的硬件或软件进程
协议是控制两个对等实体(多个)进行通信的规则的集合
在协议的控制下,两个对等实体间的通信使本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提供的服务
TCP/IP的体系结构
课后题
计算机网络的性能
1.速率
2.带宽 最高数据率
3.吞吐量 实际数据量
4.时延 发送时延+传播+处理+排队~
时延带宽鸡
利用率 空闲时时延/(1-利用率)
1.计算机网络向用户可以提供那些服务?
连通性和共享
2.请简述分组交换的要点
报文分组,加首部。经路由器储存转发,在目的地合并
3.试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。
电路交换:在通话的全部时间内通话的两个用户始终占用端到端的通信资源,整个报文的比特流连续 的从源点直达终点,线路传输效率很低。
报文交换:真个报文先传送到相邻节点,全部储存下来后查找转发表,转发到下一个节点
分组交换:将整个报文分为单个分组,单个分组传送到相邻节点,储存下来后查找转发表,转发到下一节点
4.为什么说因特网是自印刷术以来人类通信方面最大的变革?
融合其他通信网络,在信息化过程中起核心作用,提供最好的连通性和信息共享,第一次提供了各种媒体形式的实时交互能力
5.因特网的发展大致分为哪几个阶段?请指出这几个阶段的主要特点。
第一阶段:最初阶段,因特网是从单个网络ARPANET向互联网发展的过程。
第二阶段:该阶段的特点是建成了三级结构的因特网。分为主干网、地区网和校园网(企业网)。
第三阶段:这一阶段的因特网,逐渐形成了多层次ISP结构的因特网。
6.简述因特网标准制定的几个阶段?
因特网草案
建议标准, 开始成为RFC文档
草案标准
因特网标准
7.小写和大写开头的英文名字internet和Internet再意思上有何重要区别
intternet(互联网):通用名词,泛指由多个计算机网络互联而成的网络,协议无特质
Inernet(因特网):专用名词,特质采用Tcp/Ip协议的互联网络
8.计算机网络都有哪些类别?各种类别的网络都有哪些特点?
广域网WAN 远程,高速,是internet的核心网
城域网MAN:城市范围,连接多个局域网
局域网LAN:校园、企业、机关、社区
个域网(pan):个人电子设备
9.计算机网络中的主干网和本地接入网的主要区别是什么?
主干网:提供远程覆盖、高速传输和路由器最优化通信
本地接入网:主要支持用户的访问本地,实现散户接入,速率低。
12因特网的两大组成部分(边缘部分与核心部分)的特点是什么?它们的工作方式各有
什么特点
边缘部分:由各主机构成,用户直接进行信息处理和信息共享低速连入核心网。
核心部分:由各路由器连网,负责为边缘部分提供高速远程分组交换。
13 客户服务器方式与对等通信方式的主要区别是什么?有没有相同的地方?
前者严格区分服务和被服务者,后者无此区别。后者实际上是前者的双向应用。
14计算机网络有哪些常用的性能指标?
速率,带宽,吞吐量,时延,时延带宽积,往返时间RTT,利用率
第二章 物理层
物理层的基本概念
物理层考虑怎么样在各种计算机的传输媒体上传输数据比特流
* 机械特性
* 电气特性
* 功能特性
* 过程特性
数据通信的基础知识
数据通信系统的模型
源系统 原点 发送器 接受器 终点
传输系统
目的系统
- 模拟信号
- 数字信号
有关通信的几个基本概念
-
常用通信模式
-
单向通信 (单工通信) A->b
-
双向交题通信 (半双工通信)A->B B<-A
-
双向同时通信 (全双工) A<->B
-
-
常用编码模式
- 不归0制
- 归0制
- 曼彻斯特编码
- 差分曼彻斯特
-
基本的带通调制方法
信道的极限容量
信号在信道上传输会不可避免地产生失真。
带宽受限 有噪音 干扰和失真
- 信道能够通过的频率范围
- 奈氏准则
- 信噪比
- 香农公式
物理层下面的传输媒介
- 引导性传输媒体
- 双绞线
- 同轴电缆
- 光缆
- 非导引型传输媒体
- 无线电波
信道复用技术
频分复用、时分复用和统计时分复用
- 复用 (共享信道)
波分复用
码分复用
数字传输技术
宽带接入技术
ADSL技术
非对称数字用户线
光衔同轴混合网(HFC网)
FTTx技术
课后题
1.物理层要解决什么问题?物理层的主要特点是么?
物理层的主要任务就是确定与传输媒体的接口有关的一些特性。
物理层要解决的主要问题:
物理层要尽可能屏蔽掉物理设备、传输媒体和通信手段的不同,使上面的数据链路层感觉不到这些差异的存在,而专注于完成本曾的协议与服务。
给其服务用户(数据链路层)在一条物理的传输媒体上传送和接收比特流(一般为串行按顺序传的比特流)的能力。为此,物理层应解决物理连接的建立、维持和释放问题。
在两个相邻系统之间唯一地标识数据电路。
物理层的主要特点:
由于在OSI?之前,许多物理规程或协议已经制定出来了,而且在数据通信领域中,这些物理规程已被许多商品化的设备锁采用。加之,物理层协议涉及的范围广泛,所以至今没有按OSI?的抽象模型制定一套心的物理层协议,而是沿用已存在的物理规程,将物理层确定为描述与传输媒体接口的机械、电气、功能和规程特性。
由于物理连接的方式很多,传输媒体的种类也很多,因此,具体的物理协议相当复杂。
2规程与协议有什么区别?
在数据通信的早期,
对通信所使用的各种规则都称为
“规程”(procedure),后来具有体系结构的计算机网络开始使用“协议”(protocol)这一名词,以前的“规程”其实就是“协议”,但由于习惯,对以前制定好的规程有时仍常用旧的名称“规程”。
3.试给出数据通信系统的模型并说明其主要组成构件的作用。
三大部分:源系统(或发送端、发送方)、传输系统(或传输网络)和目的系统(或接受端、接收方)
源系统:
源点 产生要传输的数据
发送器 编码源点产生的数字比特流编码
接收器 接受传送系统传来的信号,并解码
重点 接受接收器的数字比特流,并输出
4.试解释以下名词:数据、信号、模拟数据、模拟信
号、基带信号、带通信号、数字数据、数字信号、码元、
单工通信、半双工通信、全双工通信、串行传输、并行传
输。
数据:是运送信息的实体。
信号:则是数据的电气的或电磁的表现。
模拟数据:运送信息的模拟信号。
模拟信号:连续变化的信号。
基带信号:来自信源的信号。
带通信号:经过载波调制后的信号。
数字信号:取值为有限的几个离散值的信号。
数字数据:取值为不连续数值的数据。
码元:在使用时间域的波形表示数字信号时代表不同离散数值的基本波形
单工通信:即只有一个方向的通信而没有反方向的交互。
半双工通信:即通信和双方都可以发送信息,但不能双方同时发送(当然也不能同时接收)。这种通信方式是一发送另一方接收,过一段时间再反过来。
全双工通信:即通信的双方可以同时发送和接收信息。
基带信号(即基本频带信号)——来自信源的信号。像计算机输出的代表各种文字或图像文件的数据信号都属于基带信号。
带通信号——把基带信号经过载波调制后,把信号的频率范围搬移到较高的频段以便在信道?中传输(即仅在一段频率范围内能够通过信道)
5物理层的接口有哪几个特性?各包含什么内容?
机械特性 指明接口所用接线器的形状和尺寸,引脚数目和排列,固定和锁定装置,等。平时常见的各种规格的接插件都有严格的标准化的规定
电气特性 指明在接口电缆的各条线上出现的电压的范围
功能特性 指明某条线上出现的某一电平的电压的意义
过程特性 指明对于不同功能的各种可能事件的出现顺序
6数据在信道中的传输速率受哪些因素的限制?信噪比能否任意提高?香农公式在数据通信中的意义是什么? “比特/秒”和“码元/秒”有何区别?
信道能通过的频率范围和信噪比
由于噪声会使接收端对码元的判决产生错误(1?判决为0?或0判决为1)。所以信噪比要限制在一定范围内。由香农公式可知,信息传输速率由上限。信噪比越大,量化性能越好;均匀量化的输出信噪比随量化电平数的增加而提高;非均匀量化的信号量噪比,例如PCM?随编码位数N?指数规律增长,DPCM?与频率有关等。但实际信噪比不能任意提高,都有一定限制。例如增加电平数会导致接收机的成本提高,制作工艺复杂等。
香农公式的意义在于:只要信息传输速率低于信?道的极限信息传输速率,就一定可以找到某种方法来实现无差错的传输。
比特/秒是指信息传输速率,每秒钟传送的信息量;
码元/秒是码元传输速率,每秒钟传送的码元个数。
两者在二进制时相等。在多进制时,信息传输速率要乘以log?以2?为底的进制数等于码元传输速率
7 假定某信道受奈氏准则限制的最高码元速率为2000?码元/秒。如果采用振幅调制,把码元的振幅划分为16?个不同等级来传送,那么可以获得多高的数据率(b/s)?
80000?b/s
8 假定要用3kHz?贷款的电话信道传送64kb/s?的数据(无差错传输),试问这个信道应该具有多高的信噪比(分别用比值和分贝来表示),这个结果说明什么问题?
S/N=64.2dB?是个信噪比很高的信道
9用香农公式计算一下:假定信道带宽为3100Hz,最大信息传输速率为35kb/s,那么若想使最大信息传输速率增加60%。问信噪比S/N?应增大到多少倍?如果在刚才计算出的基础上将信噪比S/N?再增大到10?倍,问最大信息传输速率能否再增加20%?
奈氏准则:每赫带宽的理想低通信道是最高码元传输速率是每秒2?个码元。
香农公式表明了信道的带宽或信道中的信噪比越大,则信息的极限传输速率就越高。
根据香农公式,计算信道的极限信息传输速率C?为:C=log2(1+S/N)b/s;根据公式,可以计算出,信噪比S/N应增大到100?倍。如果在此基础上将信噪比S/N?再增大10?倍,最大信息速率只能再增加18.5%左右。
10 常用的传输媒体有哪几种?各有何特点?
双绞线
双绞线分屏蔽双绞线和无屏蔽双绞线。由两根相互绝缘的导线组成。可以传输模拟信号,可以传输数字信号,有效带宽达250kHz,通常距离一般为几道十几公里。导线越粗其通信距离越远在数字传输时,若传输速率为每秒几兆比特,则传输距离可达几公里。一般用作电话线传输声音信号。虽然双绞线容易受到外部高频电磁波的干扰,误码率高,但因为其价格便宜,且安装方便,既适于点到点连接,又可用于多点连接,故仍被广泛应用。
同轴电缆
同轴电缆分基带同轴电缆和宽带同轴电缆,其结构是在一个包有绝缘的实心导线外,再套上一层外面也有一层绝缘的空心圆形导线。由于其高带宽(高达300~400Hz)、低误码率、性能价格比高,所以用作LAN?中。同轴电缆的最大传输距离随电缆型号和传输信号的不同而不同,由于易受低频干扰,在使用时多将信号调制在高频载波上。
光导纤维
光导纤维以光纤维载体,利用光的全反向原理传播光信号。其优点是直径小、质量轻:传播频带款通信容量大:抗雷电和电磁干扰性能好,五串音干扰、保密性好、误码率低。但光电接口的价格较昂贵。光纤被广泛用于电信系统铺设主干线。
无线电微波通信
无线电微波通信分为地面微波接力通信和卫星通信。其主优点是频率高、频带范围宽、通信信道的容量大;信号所受工业干扰较小、传播质量高、通信比较稳定;不受地理环境的影响,建设投资少、见效快。缺点是地面微波接力通信在空间是直线传播,传输距离受到限制,一般只有50km,隐蔽性和保密性较差;卫星通信虽然通信距离远且通信费用与通信距离无关,但传播时延较大,技术较复杂,价格较贵。
13 为什么要使用信道复用技术?常用的信道复用技术有哪些?
信道复用的目的是让不同的计算机连接到相同的信道上,以共享信道资源。在一条传输介质上传输多个信号,提线路的利用率,降低网络的成本。这种共享技术就是多路复技术。
频分复用 时分复用 统计时分复用 波分复用 码分复用
14?试写出下列英文缩写的全文,并进行简单的解释。?FDM,TDM,STDM,WDM,DWDM,CDMA,SONET,SDH,STM-1,OC-48
FDM(frequency?division?multiplexing)频分复用
TDM(Time?Division?Multiplexing)时分复用
STDM(Statistic?Time?Division?Multiplexing)统计时分复用,
WDM(Wave?Division?Multiplexing)波分复用,
DWDM(Dense?Wave?Division?Multiplexing)密集波分复用,
CDMA(Code?Wave?Division?Multiplexing)码分多址
SONET(Synchronous?Optical?Network)同步光纤网,
SDH(Synchronous?Digital?Hierarchy)同步数字系列
STM-1(Synchronous?Transfer?Module)第1?级同步传递模块
OC-48 (Optical Carrier)第48级光载波,是SONET体系中的速率表示,对应于SDH的STM-16速率,常用近似值2.5Gb/s
第三章 数据链路层
点对点信道
数据链路和帧
三个基本问题
封装成帧
透明传输
差错校验
广播信道
点对点协议PPP
ppp协议是用户和ISP通信所使用的数据链路层协议
- 需求
- 组成
帧格式
- 字段意义
- 字节填充
- 当PPP异步传输时,把转义符定义威0x7d,并使用字节填充
- 把信息字段中每个0x7E字节转变成为2字节序列(0x7D,0X5E)
- 若信息字段中出现一个0X7D的字节,则把0x7D转变成为2字节序列(0x7D,0x5D)
- 出现小于0x20的字符,在字符钱加入0x7d字节,同时该字符的编码加以改变。
- 当PPP异步传输时,把转义符定义威0x7d,并使用字节填充
- 零比特填充
- 在发送端,扫描信息字段,只要发现5个连续1,填入一个0,这样就不会出现6个连续1.接收端在收到一个帧事,找到标志字段F以确定一个帧的边界,再把添加0删掉
PPP协议工作状态
使用广播信道的数据链路层
局域网的数据链路层
局域网广播信道
- 以太网的两个标准
- 适配器的作用
- 帧通过网卡发出
CSMA/CD协议
- 要点
- 多点接入
- 载波监听
- 碰撞检测(边发边监听)
使用集线器的星形拓扑
以太网的信道利用率
a = 单程端到端时延 / 帧的发送时间
利用率 = 真的发送时间/(单程端到端时延+帧的发送时间)= 1/1+a
以太网的MAC层
- MAC层的硬件地址
- MAC地址称为硬件地址或物理地址 实际上就是适配器地址或适配器标识符。
- MAC帧的格式
- DIX Ethernet V2
- IEEE 802.3
扩展的以太网
在物理层扩展以太网
连个光纤
在数据链路层扩展以太网
- 以太网交换机的特点
- 以太网交换机的自学习功能
- 记录路由表
- 从总线以太网到星形以太网
虚拟局域网
- 划VLAN
高速以太网
课后题
1.数据链路(即逻辑链路)与链路(即物理链路)有何区别?“电路接通了”与“数据链路接通了”的区别何在?
数据链路与链路的区别在于数据链路除链路外,还必须有一些必要的规程来控制数据的传输。因此,数据链路比链路多了实现通信规程所需要的硬件和软件。
2.数据链路层的链路控制包括哪些功能?讨论数据链路层做成可靠的链路层有哪些优缺点?
数据链路层的主要功能是在物理层提供的比特服务基础上,在相邻结点之间提供简单的通信链路,传输以帧为单位的数据,同时它还负责数据链路的流量控制、差错控制。具体地:链路管理;帧同步;流量控制;差错控制;将数据和控制信息分开;透明传输;寻址等。
3。网络适配器的作用是什么?网络适配器工作在哪一层?
它使得用户可以通过电缆或无线相互连接。工作在数据链路层
4.数据链路层的三个基本问题为什么都必须加以解决???
都和数据的传输密切相关,不解决无法传输
5.如果在数据链路层不进行封装成帧,会发生什么问题?
封装目的ip、源ip、类型、数据报、FCS,不知道帧发送去哪,接收时无法分辨帧的尾部,无法校验帧的正确性。
6.ppp协议的主要特点是什么?为什么ppp不适用帧的编号?ppp适用于什么情况,为什么ppp不能使数据链路层实现可靠传输?
ppp只提供了检错功能,当出现帧错误时,只是将其丢弃
PPP帧没有使用序号,接收端不能通过序号确认帧的顺序和是否完全到达。
7.要发送的数据为1101011011。采用CRC的生成多项式是P(X)=X4+X+1。试求应添加在数据后面的余数。数据在传输过程中最后一个1变成了0,问接收端能否发现?若数据在传输过程中最后两个1都变成了0,问接收端能否发现?采用CRC检验后,数据链路层的传输是否就变成了可靠的传输?
不可靠传输
8要发送的数据为101110。采用CRC的生成多项式是P(X)=X3+1。试求应添加在数据后面的余数。
101110除1001 = 011
9.一个PPP帧的数据部分(用十六进制写出)是7D?5E?FE?27?7D?5D?7D?5D?65?7D?5E试问真正的数据是什么(用十六进制写出)? (这个不会)
10???PPP协议使用同步传输技术传送比特串0110111111111100。试问经过零比特填充后变成怎样的比特串?若接收端收到的PPP帧的数据部分是0001110111110111110110,问删除发送端加入的零比特后变成怎样的比特串? (这个也不会)
11??试分别讨论一下各种情况在什么条件下是透明传输,在什么条件下不是透明传输。(提示:请弄清么是“透明传输”,然后考虑能否满足其条件。)
普通的电话通信
互联网提供的电子邮件服务。
12???PPP协议的工作状态有哪几种?当用户要使用PPP协议和ISP建立连接进行通信需要建立哪几种连接?每一种连接解决什么问题?
链路静止,链路建立,鉴别,网络层协议,链路打开,链路终止
建立和鉴别两种连接
链路静止:链路没有被使用,物理层无活动载体,链路处于静默状态。
链路建立:当其中一端要进行通信时,将进入建立连接段,建立链路层的
LCP
连接;双方进行协商。如果协商成功,系统将进入认证阶段或直接进入联网阶段。
鉴别:双方发送一些包进行认证。如果认证通过则进入联网阶段,否则终止连接。
网络层协议:协商网络层协议。PPP规定双方在进行网络层数据交换之前要达成一致,因为PPP支持网络层运行多个协议,接收方需要知道用哪个协议来接收数据。
链路打开:开始交换用户数据和控制包。链路一直保持连接直到其中一方希望终止为止。
链路终止:通信双方交换一些分组以消除和终止连接。
13 局域网的主要特点是什么?为什么局域网采用广播通信方式而广域网不采用呢?
局域网是指在较小的地理范围内,将有限的通信设备互联起来的计算机通信网络
覆盖的地理范围较小,一般为10m~10km(如一幢办公楼,一个企业内等),通常为一个单位所拥有。
具有较高的数据传输率(通常为1~20Mbps,高速局域网可达100Mbps)。
具有较低的误码率,一般在10-8到10-11之间。
具有较低的时延。
通常多个站共享一个传输媒体(同轴电缆,双绞线,光纤)。
在局域网中各站通常进行一对多访问,随机使用信道,共享通信媒体,采用广播通信
方式是最合适的,且LAN中站点较少,带宽相对较大,也适宜于使用广播方式通信。
在广域网中用户数较多,若采取广播通信,会造成混乱,校率低。
14常用的局域网的网络拓扑有哪些种类?现在最流行的是哪种结构?为什么早期的以
太网选择总线拓扑结构而不是星形拓扑结构,但现在却改为使用星形拓扑结构?
星形网,总线网,环形网,树形网
当时星形拓扑结构较贵,人们都认为总线结构更加可靠,但是实践证明总线结构容易出问题。
15.什么叫做传统以太网?以太网有哪两个主要标准?
DIX?Ethernet?V2?标准的局域网
DIX?Ethernet?V2?标准与?IEEE?的802.3?标准
16.数据率为10Mb/s的以太网在物理媒体上的码元传输速率是多少码元/秒?
20
17.为什么LLC子层的标准已制定出来了但现在却很少使用?
由于?TCP/IP?体系经常使用的局域网是?DIX?Ethernet?V2?而不是?802.3?标准中的几种局域网,因此现在?802?委员会制定的逻辑链路控制子层?LLC(即?802.2?标准)的作用已经不大了,且多生产商生产的适配器上也仅装有MAC协议而没有LLC
18。试说明10BASE-T中的“10”、“BASE”和“T”所代表的意思。
10代表信号在电缆上的传输速率位10Mps,“base”比表示电缆上的信号是基带信号。“T”代表双绞线星星网
19??以太网使用的CSMA/CD协议是以争用方式接入到共享信道。这与传统的时分复用TDM相比优缺点如何?
传统的时分复用TDM是静态时隙分配,均匀高负荷时信道利用率高,低负荷或符合不均匀时资源浪费较大,CSMA/CD采用发送前先监听信道,当信道空闲时再分配资源的方式进行工作,低负荷时信道利用率高,但控制复杂,高负荷时信道冲突大。
第四章 网络层
网络层提供的两种服务
- 虚电路
- 数据包
网络协议IP
虚拟互联网络
- 中间设备
- 物理层 转发器
- 数据链路层 网桥 or 桥接器
- 网络层 路由器
- 网络层以上 网关
分类的IP地址
- IP地址及其表示方法
- 分类的IP地址
- ABCDE
- 子网的划分
- 构成超网
- 分类的IP地址
IP地址与硬件地址
物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址。
在IP层抽象的互联网上只能看到IP数据报
路由器只根据目的站的IP网络地址进行路由选择
在局域网的链路层,只能看见MAC帧
地址解析协议ARP
ARP广播
IP数据报的格式
IP层转发分组的流程
划分子网和构造超网
划分子网
- 从两级IP地址到三级IP地址
- IP地址空间利用率有时很低
- 路由表过大损害网络性能
- 两级IP地址不够灵活
- <网络号><子网号><主机号>
- 子网掩码
使用子网时分组的转发
- 路由表包含的三项内容 目的网络地址,子网掩码,下一跳地址
无分类编址CIDR(构造超网)
- 网络前缀
网际控制报文协议ICMP
ICMP报文的种类
- ICMP差错报告报文
- ICMP询问报文
ICMP的应用举例
互联网的路由选择协议
有关路由选择协议的几个基本概念
- 立项的路由算法
- 完整正确
- 计算简单
- 适应通信量和网络拓扑的变化
- 稳定
- 公平
- 最佳
- 分层次的路由选择协议
内部网关协议RIP
- 工作原理
- 基于距离向量的路由选择协议
- 距离向量算法
- RIP协议的报文格式
内部网关协议OSPF
- 基本特点
- 层次结构的区域划分
外部网关协议BGP
路由器的构成
IPV6
IP多播
虚拟专用网VPN和网络地址转换NAT
第五章 运输层
运输层协议概述
进程之间的通信
运输层像它上面的应用层提供通信服务
复用和分用 不通的应用进程得到不同的数据
网络层为主机之间提供逻辑通信,运输层为应用进程之间提供端到端的逻辑通信
运输层的两个主要协议
用户数据报协议UDP 不需要先建立连接
传输控制协议TCP 提供面向链接的服务
运输层的端口
用户数据报协议UDP
概述
- UDP是无连接的
- 尽最大努力缴费
- 面向报文 一次交付一个完整的报文
- 没有拥塞控制
- 支持一对一,一对多,多对一,多对多的交互通信
- 首部开销
首部格式
- 源端口
- 目的端口
- 长度
- 检验和 出错就丢弃
传输控制协议TCP概述
主要特点
- 面向连接的运输层协议
- 每一条TCP连接只能由两个端点,只能一对一
- 可靠交付 通过tcp的数据,无差错,不丢失,不重复,按序到达
- 提供全双工通信
- 面向字节流
TCP的连接
ip:端口
可靠传输的工作原理
tcp采取措施使两个传输层之间的通信变得可靠
特点:
传输信道不产生差错
不管发送方以多块的速度发送数据,接收方总是来的及处理收到的数据
停止等待协议
- 无差错情况
- 出现差错
- A在发送完一个分组后,必须暂时保留已发动的分组的副本
- 分组和确认分组必循进行编号
- 超市计时器设置的重传时间应当比数据在分组传输的平均往返时长长一点
- 确认丢失和确认迟到
- 确认丢失 丢弃这个重复的分组,并重传确认
- 确认迟到 丢弃重复分组,重传确认 收到确认后什么都不做
- 通过以上的确认和重传机制,可以在不可靠的传输网络上实现可靠的通信,曾为自动重传请求
- 信道利用率
- 利用率=(分组需要时间)/经过时间
- 经过时间=需要时间+往返时间+确认分组需要时间
- 流水线传输可以提高信道利用率
连续ARQ协议
滑动窗口协议
正常情况 发送方几个分组连续发送出去,接受方返回确认,并且可以只发送一个确认。接受方收到确认,再发几个分组出去。如果接受方只接收到部分数据
TCP报文段的首部格式
- 源端口和目的端口
- 序号
- 确认号
- 数据偏移
- 保留
- 紧急URG
- 确认ACK
- 推送PSH
- 复位RST
- 同步SYN
- 终止FIN
- 窗口
- 检验和
- 紧急指针
- 选项
TCP可靠传输的实现
以字节为单位的滑动窗口
超时重传时间的选择
比往返时间RTT长一点
选择确认SACK
TCP的流量控制
利用滑动窗口实现流量控制
流量控制就是发送方别发的太快,让接收方来得及接接收
发送方的发送窗口不能超过接受方给出的接收窗口的数值
TCP的传输效率
TCP的拥塞控制
拥塞控制的一般原理
对资源的需求总和 > 可用资源