第一篇:计算机网络知识点总结[小编推荐]
1、OSI七层协议(自顶向下):应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
2、电路交换特点:固定占用带宽、业务固定、收费高;分组交换:动态分配带宽、业务灵活、收费低。
3、三种应用程序体系结构:客户机/服务器、对等P2P、客户机/服务器与P2P的混合。其中客户机的特点:总是打开、为多个客户机请求提供服务、永久的IP地址、可扩展为服务器场(主机群集);服务器:总是打开或间歇打开、向服务器发出请求、具有动态的IP地址、彼此之间不直接通信。P2P体系:无(最少)打开的服务器、任意端系统(对等方)可以直接通信、对等方间歇地连接,IP地址不固定,具有自扩展性。
4、进程通信:同一主机中两个进程间的通信:由操作系统控制;不同主机中进程间的通信:通过网络交换报文进行。发送进程:产生报文并向网络发送;接收进程:接收报文,并回送报文。
5、套接字:同一台主机内应用层与运输层之间的接口。也叫应用程序和网络之间的应用程序接口API ,是在网络上建立网络应用程序的可编程接口。
6、进程与套接字的关系:程类似房子,套接字是进程的门。进程通过套接字在网络上发送和接收报文。发送进程:把报文推出门(套接字)。传送报文:通过下面网络把报文传送到目的进程门口。接收进程:通过其门(套接字)接收报文。
7、DNS: 因特网的目录服务。(1)、DNS域名系统(Domain Name System):进行主机名到IP地址的转换。
1)一个由分层的DNS服务器实现的分布式数据库;2)一个允许主机查询分布式数据库的应用层协议。DNS协议运行在UDP智商。(2)、标识主机的两种方式:1)、主机名:由不定长的字母和数字组成。便于记忆,路由器处理困难;2)、IP地址:由4个字节组成,有着严格的层次结构,路由器容易处理。
8、多路复用:在发送主机复用,在发送主机上从多个套接字收集数据,用首部封装数据(以后用于分解);多路分解:在接收主机分解,将接收到的段交付给正确的套接字。
9、无连接运输UDP:在UDP发送方和接收方之间无握手;每个UDP段的处理独立于其他段。
10、为何要有 UDP协议?:无连接创建(它将增加时延);简单:在发送方、接收方无连接状态;段首部小;无拥塞控制: UDP能够尽可能快地传输。
11、UDP检查和。目的:在传输的段中检测“差错”(如比特翻转)。发送方:将段内容处理为16比特整数序列;检查和: 段内容的加法(反码和);发送方将检查和放入UDP检查和字段。接收方:计算接收的段的检查和;核对计算的检查和是否等于检查和字段的值;NO – 检测到差错YES – 无差错检测到。虽然如此,还可能有差错吗?详情见后„„(当数字作加法时,最高位进比特位的进位需要加到结果中)。
12、可靠数据传输的原则:1)在应用层、运输层、数据链路层的重要性;2)不可靠信道的特点决定了可靠数据传输 协议(rdt)的复杂性。
13、选择性重传:(1)接收方分别确认所有正确接收的报文段:需要缓存分组, 以便最后按序交付给给上层;
(2)发送方只需要重传没有收到ACK的分组:发送方定时器对每个没有确认的分组计时;(3)发送窗口: N个连续的序号;也需要限制已发送但尚未应答分组的序号。
14、TCP概述:1)点到点:一个发送方, 一个接收方;连接状态与端系统有关,不为路由器所知。2)可靠、有序的字节流:没有 “报文边界”。3)流水线:TCP拥塞和流量控制设置滑动窗口协议。4)发送和接收缓冲区。5)全双工数据:同一连接上的双向数据流;MSS: 最大报文段长度;MTU:最大传输单元。6)面向连接:在进行数据交换前,初始化发送方与接收方状态,进行握手(交换控制信息)。7)流量控制:发送方不能淹没接收方。8)拥塞控制:抑止发送方速率来防止过分占用网络资源.15、TCP 流量控制:1)TCP连接的接收方有1个接收缓冲区;2)应用进程可能从接收缓冲区读数据缓慢;
3)匹配速度服务: 发送速率需要匹配接收方应用程序的提取速率。
16、TCP流控: 工作原理:1)缓冲区的剩余空间= RcvWindow= RcvBuffer-[LastByteRcvd-LastByteRead];
2)接收方在报文段接收窗口字段中通告其接收缓冲区的剩余空间;3)发送方要限制未确认的数据不超过RcvWindowLastByteSent-LastByteAcked <或= RcvWindow:保证接收缓冲区不溢出。
17、TCP 连接管理。三次握手:步骤 1:客户机向服务器发送 TCP SYN报文段:指定初始序号;没有数据。步骤 2:服务器收到SYN报文段,:用SYNACK报文段回复;务器为该连接分配缓冲区和变量指定服务器初始序号。步骤 3:客户机接收到 SYNACK, 用ACK报文段回复,可能包含数据。
18、拥塞控制原理。拥塞:非正式地: “太多的源发送太多太快的数据,使网络来不及处理”;不同于流量控制!;表现:丢包(路由器缓冲区溢出);长时延(路由器缓冲区中排队)。网络中的前10大问题之一!
19、拥塞控制方法:(1)端到端的拥塞控制:1)不能从网络得到明确的反馈;2)从端系统根据观察到的时延和丢失现象推断出拥塞;3)这是TCP所采用的方法。(2)网络辅助的拥塞控制:路由器为端系统提供反馈:1)一个bit指示一条链路出现拥塞(SNA,DECnet,TCP/IP ECN, ATM)。2)指示发送方按照一定速率发送。
20、TCP 拥塞控制:端到端控制(没有网络辅助);发送方限制传输:LastByteSent-LastByteAcked 《CongWin;粗略地,:拥塞窗口是动态的, 具有感知到的网络拥塞的函数。
Bytes/sec
21、发送方如何感知网络拥塞?丢失事件 = 超时或者RT 3个重复ACK;发生丢失事件后,TCP发送方降低
速率(拥塞窗口)。
三个机制:AIMD(加增倍减算法);慢启动;超时事件后的保守机制。
24、网络层的作用:是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、建立的连接、保持和终止等。它提供的服务是运输层不需要了解网络中的数据传输和交换技术。
25、转发: 将分组从路由器的输入移动到适当的路由器输出;选路: 决定分组从源到目的地所采用的路由: 选路算法。类比:选路: 规划从源到目的地路径的过程;转发: 通过单个立交桥的过程。
26、路由器的两个关键功能: 运行选路算法/协议(RIP, OSPF, BGP);从入链路到出链路转发 数据报。
27、IP编址:概述。IP地址: 对主机、路由器接口的32-bit 标识符;接口: 在主机/路由器和物理链路之间的连接:1)路由器通常具有多个接口2)主机可能具有多个接口3)IP编址与每个接口相联系。
28、子网:IP地址: 1)子网部分(高阶比特);2)主机部分(低阶比特)。
29、什么是子网 ?1)具有IP地址相同的子网部分的设备接口2)能够物理上互相到达而没有中间路由器。判断方法:为了决定子网,从其主机或路由器分离每个接口,生成孤立网络的岛。每个孤立的网络被称为一个子网。
30、IP编址: CIDR。无类型域间选路(Classless InterDomain Routing,CIDR):1)任意长的地址的子网部分;2)地址格式: a.b.c.d/x, 其中x是地址子网部分的比特长度。
31、IPv6:初始动机: 32-bit地址空间很快将会被完全分配完;
32、附加的动机:1)首部格式帮助速率处理/转发;2)首部变化以促进QoS。IPv6 数据报格式: 固定长度 40 字节首部;不允许分段。
33、多路访问协议:单一共享广播信道;节点的两个或更多的并行传输:干扰:碰撞 如果节点同时接收到两个或更多信号。作用:决定节点怎样共享信道的分布式算法,如决定何时节点能够传输;有关信道共享的通信必须使用信道本身!:不用带外信道来协调。分类:三大类。信道划分协议:将信道划分为较小的“段”(时隙,频率,编码);为节点分配一部分专用。随机访问协议:不划分信道,允许碰撞;从“碰撞”恢复。“轮流”协议:节点轮流,但有更多信息要发送的能够轮流的较长时间。
34、链路层服务作用。流量控制: 相邻发送和接收节点间的步调一致。差错检测: 差错由信号衰减、噪声所致;接收方检测差错的存在:信号发送方负责重传或丢弃帧。纠错: 接收方识别和纠正比特差错,而不采取重传。半双工 and 全双工:使用半双工, 链路的两端节点能够传输,但不能同时。
35、地址解析协议:LAN上的每个IP节点(主机、路由器)都有ARP表;ARP表: 对每个节点的IP/MAC地址映射: TTL(寿命): 地址映射将被忘记的时间长度(通常20分钟)。
36、以太网使用CSMA/CD载波侦听访问协议:无时隙;如果适配器感知到某些其他适配器正在传输,它不传输,即载波侦听;当传输适配器感知另一个适配器正在传输,就中止, 即碰撞检测;在尝试重传之前,适配器等待一段随机的时间, 即随机访问。
37、交换机:链路层设备:存储并转发以太网帧;检查帧首部并基于MAC目的地址选择性地转发帧。透明:主机不知道交换机的存在。即插即用, 自学习:交换机不需要管理员配置交换机表。
38、交换机 vs.路由器:两者都是存储转发设备:路由器: 网络层设备(检查网络层首部):交换机是链路层设备。路由器维护选路表,实现选路算法。交换机维护交换机表, 实现过滤、学习算法。速率 =nT39、PPP数据帧:标志: 定界符(成帧);地址:不起作用;控制:不起作用;以后可能多控制字段;协议: 该帧交付的高层协议;信息: 高层承载的数据;校验:对差错检测的冗余循环校验。
40、无线链路的特征(不同于有线链路):衰减的信号强度:当无线电信号传播通过物质时,信号削弱;来自其他源的干扰: 标准的无线网络频率由其他设备共享;设备干扰;多径传播: 无线电信号反射离开物体,以稍微不同的时间到达目的地。
41、移动IP:RFC 3220;移动IP体系结构: 归属代理、外部代理、转交地址、封装(分组在一个分组中)等元素;移动IP标准的三个部分:代理发现;向归属代理注册;数据报的间接选路。
42、什么是网络安全:1)机密性:仅有发送方和希望的接收方能够理解传输的报文内容;2)报文完整性:即使发送方和接收方可以互相鉴别对方,他们还需要确保其通信的内容在传输过程中未被改变,恶意篡改或者意外改动;3)端点鉴别:发送方和接收方都应该能证实通信过程所涉及的另一方,以确信通信的另一方确实具有他们所声称的身份;4)运行安全性。
43、无线、移动: 对较高层协议的影响:逻辑上,影响应当最小:1)尽力而为模型维持不变;2)TCP和UDP能够(且已经)运行在无线、移动用户上,。性能敏感:1)由于比特错的丢包/时延和切换2)TCP将丢包解释为拥塞,将不必要地减小拥塞窗口3)对实时流量的时延损伤4)无线链路有限的带宽
44、码分多址(CDMA):1)用于几种无线广播信道中(蜂窝, 卫星等)标准;2)独特的”编码“分配给每个用户;即编码集合分割;3)所有用户共享相同频率,但每个用户具有自己的”码片速率 “序列(即编码)以对数据编码;4)编码信号 =(原始数据)X(码片速率序列);5)解码: 编码的信号和码片速率序列 的内积;6)允许多个用户”共存“并以最小的干扰同时传输(如果编码是 “正交的”)。
45、IEEE 802.11 无线 LAN也称为Wi-Fi(Wireless Fidelity)无线保真。
46、以太网。不可靠, 无连接服务:1)无连接: 在发送和接收适配器之间没有握手;2)不可靠: 接收适配器不向发送适配器发送应答或否定应答:传送给网络层的数据报流可能有间隙;如果应用程序使用TCP,间隙将能弥补;否则,应用程序将看到该间隙。
47、比特填充
“数据透明性”要求: 数据字段必须允许包括标志模式<01111110>
问题: 收到的<01111110>是数据还是标志?
发送方: 增加(“填充”)额外的 控制转义字节< 01111101>字节 在每个 < 01111110> 数据字节
接收方:
在一排中出现01111101 01111110: 丢弃第一个字节, 继续数据接收
单个01111110: 标志字节
48、多媒体网络应用多媒体应用的分类:1)流式存储音频和视频2)流式实况音频和视频3)实时交互音频和视频。基本特性:
1、典型的时延敏感:1)、端到端时延2)、时延抖动。
2、但容忍丢包: 不经常的丢包引起较小的干扰
3、与数据的特性相对,数据不能丢失但容忍时延
第二篇:计算机网络知识点总结
计算机网络知识点总结
CH1概述:
1网络是指“三网”,即电信网络、有线电视网络和计算机网络
2共享——即资源共享。可以是信息共享、软件共享,也可以是硬件共享。
3网络(network)由若干结点(node)和连接这些结点的链路(link)组成。
互联网是“网络的网络”(network of networks)。
连接在因特网上的计算机都称为主机
4网络把许多计算机连接在一起。
因特网则把许多网络连接在一起。
5在网络核心部分起特殊作用的是路由器路由器是实现分组交换(packet switching)的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。
6路由器处理分组的过程是:a把收到的分组先放入缓存(暂时存储);
b查找转发表,找出到某个目的地址应从哪个端口转发c把分组送到适当的端口转发出去。
7分组交换的优点:a高效:动态分配传输带宽,对通信链路是逐段占用。b灵活:以分组为传送单位和查找路由.c迅速:不必先建立连接就能向其他主机发送分组。
d可靠:保证可靠性的网络协议;分布式的路由选择协议使网络有很好的生存性。
缺点:分组在各结点存储转发时需要排队,这就会造成一定的时延。分组必须携带的首部(里面有必不可少的控制信息)也造成了一定的开销。
8时延:数据从网络一端传送到另一端所需的时间
时延总时延 = 发送时延+传播时延+ 处理时延+排队时延
9对于高速网络链路,我们提高的仅仅是数据的发送速率而不是比特在链路上的传播速率。
提高链路带宽减小了数据的发送时延。
10分层的好处:各层之间是独立的。灵活性好。结构上可分割开。易于实现和维护。能促进标准化工作。
11协议是控制两个对等实体进行通信的规则的集合。
TCP/IP 是四层的体系结构:应用层、运输层、网际层和网络接口层。五层协议:应用层 ,运输层,网络层(network layer),数据链路层(data link layer)
物理层
协议是“水平的”,即协议是控制对等实体之间通信的规则。
服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。
CH2物理层:
1物理层的主要任务描述为确定与传输媒体的接口的一些特性,即:
机械特性指明接口所用接线器的形状和尺寸、引线数目和
排列、固定和锁定装置等等。
电气特性指明在接口电缆的各条线上出现的电压的范围。功能特性指明某条线上出现的某一电平的电压表示何种意义。
过程特性指明对于不同功能的各种可能事件的出现顺序
2数据(data)——运送消息的实体。
信号(signal)——数据的电气的或电磁的表现。
“模拟的”(analogous)——代表消息的参数的取值是连续的。
“数字的”(digital)——代表消息的参数的取值是离散的。
码元(code)——在使用时间域(或简称为时域)的波形表示数字信号时,代表不同离散数值的基本波形。
3复用技术:码分复用 频分复用
4XDSL的几种类型及英文缩写对应的中文意思;
ADSL的特点
CH3数据链路层:
1数据链路层传送的是帧
2封装成帧
透明传输:用字节填充法解决透明传输的问题
3差错检测:循环冗余检测原理、帧检验序列:仅用循环冗余检验 CRC 差错检测技术只能
做到无差错接受
4PPP协议中的透明传输问题:当 PPP 用在异步传输时,就使用一种特殊的字符填充法。
当 PPP 用在同步传输链路时,协议规定采用硬件来完成比特填充(和 HDLC 的做法一样)。
4CSMA/CD协议工作原理:发前先侦听,空闲即发送,边发边检测,冲突时退避
5在数据链路层扩展局域网
6网桥使用的优缺点
7网桥的自学习和转发帧的步骤归纳
CH4网络层
1IP地址编址方法的三个阶段
(1)分类的IP地址
(2)子网的划分
(3)构成超网地址解析协议ARP和逆地址解析协议RARP的作用
3IP数据报的格式
Ip数据报首部的固定部分中的各字段求片偏移和首部检验和计算 4ip层转发分组的流程
(1)会填路由器的路由表
(2)理解分组转发算法划分子网
(1)会划分子网根据子网掩码 知道子网数和每个子网的主机数
(2)使用子网时分组转发(根据转发分组算法)例4-4
6构成超网
7内部网关协议RIP
由距离向算法更新路由表
CH5运输层
1.upp的首部格式(会计算upp首部检验和)
2.TCP的连接(套接字)
3.可靠传输的工作原理
(1)停止等待协议
(2)ARQ协议(滑动窗口协议)
4TCP报文的首部格式(各字段的作用)5TCP可靠传输的实现
以字节为单位的滑动窗口
6TCP的流量控制
利用滑动窗口实现流量控制
7TCP的拥塞控制
(1)拥塞控制的一般原理
(2)几种拥塞控制的方法
① 慢开始和拥塞避免
② 快重快和快恢复
8TCP的运输连接原理
(1)用三次握手建立TCP连接
(2)TCP的连接释放
CH6应用层
1文件传送协议FIP(基本工作原理)2电子邮件的最主要的组成构件
第三篇:计算机网络概念知识点总结
第一章 计算机网络概念
1.网络的定义
A 将地理位置不同但具有独立功能的多个计算机系统,通过通信设备和通信线路连接起来,在功能完善的网络软件(网络协议、网络操作系统、网络应用软件等)的协调下实现资源共享的计算机系统的集合。
B 以资源共享为目的的自主互联的计算机系统的集合。
C 四个元素:独立自主的计算机系统的集合;
要通过通信介质将计算机连接起来;
要有一个共同遵守的规则或协议;
以资源共享和数据通信为目的。
2.使用网络的目的:a资源共享:可共享的资源包括:硬件资源、软件资源和数据资源。
B在线通信:视频会议、远程医疗会诊和远程教育等。
3.计算机网络是计算机技术和通信技术相结合的产物。
4.网络的发展阶段
A计算机终端网络
1)分时多用户联机系统、面向终端网络 2)具有通信功能的单机系统
3)开始标志:1952年美国SAGE系统的诞生被誉为计算机通信发展史上的里程碑。
4)实现了“计算机—终端”的通信,传输特点:主机(PC)--通信线路—终端 5)主机任务:数据处理、数据通信、数据存储 6)终端:不具备处理能力和存储功能 7)缺点:主机负荷重;线路利用率低 8)硬件设备:主机、终端、通信线路 9)模型
B 计算机通信网络
1)具有通信功能的多机系统 2)20世纪60年代中期 3)主要目的:传输信息
4)实现了“计算机—计算机”的通信
5)硬件设备:主机、终端、集中器(HUB)、通信控制处理机(CCP)、通信线路
6)通信控制处理机:数据通信 7)集中器:数据的收集和分发
8)缺点:缺乏统一的软件控制信息交换和资源共享。9)模型
C 计算机网络 1)开始标志:ARPANET的诞生
a)1969年
b)第一个以资源共享为目的的计算机网络 c)采用分组交换技术 d)是Internet的前身
e)将网络分为资源子网和通信子网 f)实现了“计算机—计算机”的通信
g)采用分层的协议 h)是广域网 i)标志着计算机网络进入到了第三个阶段
2)硬件组成:与计算机通信网络组成相同
3)与计算机通信网络的区别:计算机网络是由网络操作系统软件来实现网络的共享和管理的,而计算机通信网络中,用户只能把网络看作是若干个功能不同的计算机系统的集合,为了访问这些资源用户需要自行确定其所在的位置,然后才能调用。
4)模型:参考计算机通信网络
5.计算机网络按照功能(逻辑)划分:通信子网和资源子网
1)资源子网
a)层次:上三层,会话层、表示层、应用层 b)功能:数据处理
c)硬件设备:主机(服务器)、终端(用户工作站)、打印机
2)通信子网 a)层次:下三层,物理层、数据链路层、网络层 b)功能:数据传输、数据通信 c)硬件设备:通信介质、集线设备
6.书上划分方法,计算机网络划分成四个阶段
1)面向终端的计算机网络
a)定义:以传输信息为目的而连接起来,实现远程信息处理或进一步达到资源共享的系统
b)代表:1台主机2000多个终端组成的订票系统
2)多主机互联计算机网络
a)定义:以能够互相共享资源为目的互联起来的具有独立功能的计算机的集合体
b)技术基础:分组交换 c)代表:ARPANET 3)标准计算机网络
a)标志:OSI的公布
b)1984年,ARPANET分解成两个网络 APRANET 民用科研网 MILNET
军用科研网 其中APRANET是Internet主干
c)1986年,NSF建立国家科学基金网NSFNE,由主干网、地区网、校园网组成。
d)1989-1990,NSFNET主干网成为Internet的主要部分。4)高速网络技术阶段
a)主要特点:综合化、高速化
b)综合化:多种业务综合到一个网络中,综合业务数字网ISDN c)优点:经济
d)多媒体技术:同时获取、处理、编辑、存储和显示两种以上不同类型信息的媒体技术
e)高速化:(宽带化)速度达到几十至几百兆,甚至几十吉比特
7.OSI参考模型
1)1974年提出、1977年着手制定、1981年正式公布 2)由ISO(国际标准化组织)提出 3)全称:开放系统互联参考模型 4)采用分层结构,将网络分成7层
5)从下到上:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 6)层间关系:上层使用下层的服务,下层为上层提供服务 7)层间通过接口提供服务 8)是参考模型,并非实际产品 9)标志着网络进入到标准化时期
10)所谓的开放,符合OSI标准均可互联成为网络
8.TCP/IP体系结构
1)1974年公布 2)实质:一组协议簇
3)主要包含两个协议:TCP传输控制协议,IP网际互连协议 4)由于ARPANET和UNIX的发展,使得TCP/IP获得进一步发展 5)特点:简单、实用
6)四层:网络接口层、网际层、传输层、应用层 7)规定在Internet中以IP分组为单位传输
8)其中IP协议工作在用于连接2个或多个网络的路由器中 9)是实际应用产品
10)标志着网络进入到了第三个网络时代
9.计算机网络在中国
1)在中国,最早着手广域网的部门是铁道部
2)1989年,第一个公用分组交换网(CHINAPAC)试运行 3)中国公用计算机互联网(China net)a)俗称“163网” b)第一个开通的商业网 c)1995年,原邮电部开发
d)Sprint公司开通两条64K专线标志正式启动 e)全国大多数通过该网进入因特网 4)中科院科技网(CSTNET)a)1994年,中国科学院
b)NCFC连入64K,标志我国被国际承认有Internet的国家 5)国家教育科研网(CERNET)a)1994年,国家教委 6)中国金桥网(China GBN)a)1994年,原电子部
10.中国的三金工程:金桥、金关、金卡
11.1987年,钱天白教授发出第一封E-mail,标志着Internet成为中国的一部分,揭开了Internet在中国发展的序幕。
12.1990年,钱天白注册了中国的顶级域名,CN 13.三网合一:电信网、广播电视网、计算机通信网相互渗透,相互兼容。
14.计算机网络的功能
1)数据通信:实现服务器与工作站、工作站与工作站之间的数据传输,是基本功能。2)资源共享:硬件资源、软件资源、数据资源
3)分布式处理:大型信息处理问题借助于分散在网络中的多台计算机协同完成。分布式输入、分布式计算(将大型综合问题,通过一些算法分别交给不同的计算机进行处理)、分布式输出 4)均衡负载相互协作 5)综合信息服务
15.计算机网络的分类
1)按作用范围分类 a)局域网(LAN)
通常作用与一座大楼,一所学校(1-20km) 是专用网
拓扑结构:总线型、星形、环形 最常用的:总线型
传输介质:双绞线、同轴电缆、光纤 最常用的介质:5类UTP 特点:传输速率快,误码率低 最主要特点:覆盖范围小 网络的控制趋于分布式 b)城域网(MAN)
覆盖范围:一个城市(大于50km) 传输介质:光纤
即能用于专用网又能用于公用网 c)广域网(MAN) 又称为远程网
范围:一个国家甚至全球
拓扑结构:网状(分布式、无规则)
传输介质:常常借用公用电话网(公共传输介质)传输数据 特点:传输速度慢,误码率高 采用分组交换技术
常见的广域网:Internet、Arpanet、中国的四大网络 2)按照使用范围划分(网络的所有权)a)公用网,Internet、CHINANET b)专用网:归某个部门所有
3)按照网络的管理方式分类(按计算机所处的地位划分)a)对等网
计算机的地位相等,无主从之分,没有专门的服务器 规模:不超过10台计算机
b)客户机/服务器网络(基于服务器的网络) C/S(Client/Server) 有专门的计算机充当服务器
如果有计算机使用带server的系统,只能组成C/S的网络 4)按照数据的传输方式分类 a)点对点网
计算机或设备通过单独的链路进行数据传输
采用点对点传输的拓扑结构:星型、环形、树形、网状 b)广播网
网络中的计算机或设备通过一条共享的通信介质进行数据传输 主要应用于局域网中
采用广播传输的拓扑结构:总线型 常见的传输类型:单播、组播、广播
单播:有一个确定的目的端,只有该目的端接收广播 组播(多播):接收端是一组主机 广播:接收端是全部主机 广播域:广播所能覆盖的范围
一个广播中的节点数太多或广播域太大,会引起广播域中的广播泛滥,需要分割子网。
广播风暴:当广播的数量超过网络所允许的正常范围。5)按拓扑结构划分 a)拓扑结构:物理拓扑和逻辑拓扑
b)直接影响到网络设计、功能、可靠性和通信费用 c)拓扑结构:点和线组成的几何图形 d)网络中节点
转接节点:转接和交换信息,包括交换机、集线器和终端控制器 访问节点:包括计算机和终端,是信息交换的源节点和目标节点 e)总线型
各个节点用一根总线连接,两端装有防止信号反射的终结器 任何时刻最多只有一台计算机传输数据 传输方式:广播
优点:结构简单,可扩充性好,需要电缆长度短,共享资源能力强,安装方便
缺点:对线路敏感
任何一个节点故障都不会影响整个网络 f)星型
由中央节点和与中央节点直接通过各自独立的电缆连接起来的站点组成 中央节点:集线器、交换机 采用集中式通信控制策略
优点:易于故障的诊断与隔离;易于网络的扩展;依赖于中央节点 缺点:过分依赖中央节点,一旦中央节点故障,整个网络瘫痪 g)环形
节点和线首尾相连形成一个闭合的环 特点:传输方向固定,传输时延固定
优点:传输质量高,可用各种介质,实时性好,需要介质长度短 缺点:扩展难,可靠性不高,任何一个节点故障,整个网络瘫痪 常见的环形拓扑网络:令牌环、FDDI、CDDI h)树形
是星形拓扑的扩展 便于分层管理
根节点故障,整个网络瘫痪 又称为多出力中心集中式网络 i)网状
又叫无规则或分布式网络 用于广域网
可靠性高,资源共享方便
缺点:结构复杂,必须采用路由选择算法和流量控制方法来实现正确传输 6)按照传输带宽分类 a)基带网 b)宽带网
宽带线路:每秒有更多的比特从计算机注入到线路 宽带线路和窄带线路上比特的传输速度一样
正确概念:宽带和窄带速度一样,宽带车距短,窄带车距宽 错误概念:宽带速度快,窄带速度慢
错误概念:宽带相当于多车道(通信线路上通常都是串行传输的)7)按数据交换方式 a)电路交换 b)分组交换 c)综合交换 8)按传输介质划分 a)同轴电缆网 b)双绞线网 c)光纤网 d)卫星网
16.计算机网络的组成
1)网络硬件
a)服务器 网络的核心
提供服务资源并起服务作用
可分为文件服务器、打印服务器、应用系统服务器 b)工作站
连接到网络中的计算机 一般不用来管理共享资源 c)传输介质
连接计算机与计算机、计算机与集线器的没接 d)集线设备
可以是集线器或交换机 2)网络软件
a)网络操作系统(NOS)
用于管理、调度和控制计算机的各种资源,并为用户提供友好的操作界面 运行在服务器上
常见的NOS:UNIX、Linux、Windows 局域网网络操作系统:Netware b)工作站软件(通信软件、通信协议) 运行在工作站上 c)网络应用软件 d)网络管理软件
17.网络的基本服务
1)文件服务:对数据文件的有效存储、提取以及传输,包括文件传输、文件存储及数据移动、文件同步更新和文件归档等功能。
2)数据库服务:基于数据库服务器进行数据存储和提取操作 3)打印服务:用来控制和管理打印机和传真设备的访问
4)消息服务:包括对正文、二进制数据、图像数据、及数字化声像数据的存储、访问和发送,典型应用:E-mail 5)目录服务:存储网络资源并且使其能被用户和应用程序访问的网络服务
6)应用服务:替网络用户运行软件,不仅允许计算机共享数据,还可以共享处理能力
18.网络的有机组成
1)计算机系统:是网络的基本模块,提供各种网络资源
2)数据通信系统:连接网络基本模块的桥梁,提供各种网络连接技术和信息交换技术 3)网络操作系统:网络的管理者,提供各种网络服务
高速网络技术比如光纤分布式数据接口(FDDI)、同步光纤网(SONET)、千兆位以太网、万兆位以太网、异步传输模式(ATM)、帧中继(FR)技术等。智能网络技术的目标是实现计算机网络的“操作智能化”和“服务智能化”。
第四篇:计算机网络实验知识点总结
WWW服务的概念:
WWW服务(3W服务)是目前应用最广的一种基本互联网应用,我们每天上网都要用到这种服务。通过WWW服务,只要用鼠标进行本地操作,就可以到达世界上的任何地方。由于WWW服务使用的是超文本链接(HTML),所以可以很方便的从一个信息页转换到另一个信息页。它不仅能查看文字,还可以欣赏图片、音乐、动画。最流行的WWW服务的程序就是微软的IE浏览器。WWW服务的主要特点:
1.以超文本方式组织网络多媒体信息
2.用户可以在整个互联网范围内任意查找、检索、浏览及添加信息 提供生动直观、易于使用、统一的图形用户界面 服务器之间可以互相链接 可访问图像、声音、影像和文本信息 WWW系统的组成:
整个系统由Web服务器、浏览器(Browser)及通信协议等3部分组成。WWW服务的核心:
超文本标记语言HTML 和超文本传输协议HTTP 1.WWW服务采用客户机/服务器工作模式
2.WWW服务器:以Web页面方式存储信息资源并响应客户请求 WWW服务器可以分布在互联网的任意位置 WWW服务器保存着可以被浏览器共享的信息 WWW服务器应实现HTTP功能,接收和处理浏览器的请求
3.WWW浏览器:接收用户命令、发送请求信息、解释服务器的响应 WWW浏览器:WWW的客户程序
WWW浏览器的主要作用:浏览WWW服务器中的Web页面 接收用户的请求
利用HTTP协议将用户的请求传送给WWW服务器 接收服务器送回的Web页面,并将其解释和显示 4.WWW系统的传输协议 WWW服务系统使用的传输协议:HTTP HTTP建立在TCP基础之上,是一种面向对象的协议 WWW服务器通常在TCP的80端口守候
HTTP精确定义了请求报文和响应报文的格式,保证通信不产生二义性 Web浏览器的工作原理
www的核心是Web服务器,由它提供各种形式的信息,用户采用Web浏览器软件来使用这些服务。
DNS服务器是计算机 域名系统
(Domain Name System 或Domain Name Service)的缩写,它是由 域名解析器 和 域名服务器 组成的。域名服务器 是指保存有该网络中所有 主机 的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。域名系统 采用类似目录树的等级结构。域名服务器 为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和 转发服务器。将域名映射为IP地址的过程就称为“域名解析” 域名解析就是域名到IP地址的转换过程。
DNS就是是(Domain Name System或者Domain Name Service)域名系统或者域名服务的简称,这里说的域名系统是互联网上的主机分配域名地址和IP地址。
它的作用主要是:把用户输入的域名转换成为网络可以识别的IP地址。我们知道网站都是一台一台服务器的形式存在的,为了方便访问,需要给每台服务器分配IP地址,互联网上的网站无穷多,为了记忆方便就出现了域名管理系统DNS,他可以把我们输入的好记的域名转换为要访问的服务器的IP地址。
用户使用域名地址,该系统就会自动把域名地址转为 IP地址。域名服务是运行域名系统的Internet工具。执行域名服务的服务器称之为DNS服务器,通过DNS服务器来应答域名服务的查询。
简单的说,就是为了方便我们浏览互联网上的网站而不用去刻意记住每个主机的IP地址,DNS服务器就应运而生,提供将域名解析为IP的服务,从而使我们上网的时候能够用简短而好记的域名来访问互联网上的静态IP的主机。
在具体使用过程中,可以使用Windows NT Server内置的DNS服务器配置工具。我们依次选取“开始”/“程序”/“管理工具(公用)”/“ DNS 管理器”,就会出现“域名服务管理器”主窗口。打开“ DNS ”菜单,选择“新建服务器”,在对话框中输入DNS服务器的主机名或IP地址:199.168.1.1,然后单击“确定”按钮。操作完成,刚添加的服务器就会出现在服务器列表中。对于今后要保存任何的设置变化到服务器的数据文件,则右键单击服务器列表中的服务器主机名或IP地址,再单击“更新服务器数据文件”即可。I P是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以I P数据报格式传输。I P提供不可靠、无连接的数据报传送服务。
不可靠(unreliable)的意思是它不能保证 I P数据报能成功地到达目的地。I P仅提供最好的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区,I P有一个简单的错误处理算法:丢弃该数据报,然后发送 I C M P消息报给信源端。任何要求的可靠性必须由上层来提供(如T C P)。
无连接(connectionless)这个术语的意思是I P并不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的。这也说明,I P数据报可以不按发送顺序接收。如果一信源向相同的信宿发送两个连续的数据报(先是 A,然后是B),每个数据报都是独立地进行路由选择,可能选择不同的路线,因此B可能在A到达之前先到达。IP数据报格式不介绍,可以在网上查阅相关资料。
一、IP地址的概念
我们知道因特网是全世界范围内的计算机联为一体而构成的通信网络的总称。联在某个网络上的两台计算机之间在相互通信时,在它们所传送的数据包里都会含有某些附加信息,这些附加信息就是发送数据的计算机的地址和接受数据的计算机的地址。象这样,人们为了通信的方便给每一台计算机都事先分配一个类似我们日常生活中的电话号码一样的标识地址,该标识地址就是我们今天所要介绍的IP地址。根据TCP/IP协议规定,IP地址是由32位二进制数组成,而且在INTERNET范围内是唯一的。例如,某台联在因特网上的计算机的IP地址为: 11010010 01001001 10001100 00000010
很明显,这些数字对于人来说不太好记忆。人们为了方便记忆,就将组成计算机的IP地址的32位二进制分成四段,每段8位,中间用小数点隔开,然后将每八位二进制转换成十进制数,这样上述计算机的IP地址就变成了:210.73.140.2。这是点分十进制表示法。
二、IP地址的分类
我们说过因特网是把全世界的无数个网络连接起来的一个庞大的网间网,每个网络中的计算机通过其自身的IP地址而被唯一标识的,据此我们也可以设想,在INTERNET上这个庞大的网间网中,每个网络也有自己的标识符。这与我们日常生活中的电话号码很相像,例如有一个电话号码为0515163,这个号码中的前四位表示该电话是属于哪个地区的,后面的数字表示该地区的某个电话号码。与上面的例子类似,我们把计算机的IP地址也分成两部分,分别为网络标识和主机标识。同一个物理网络上的所有主机都用同一个网络标识,网络上的一个主机(包括网络上工作站、服务器和路由器等)都有一个主机标识与其对应?IP地址的4个字节划分为2个部分,一部分用以标明具体的网络段,即网络标识;另一部分用以标明具体的节点,即主机标识,也就是说某个网络中的特定的计算机号码。例如,盐城市信息网络中心的服务器的IP地址为210.73.140.2,对于该IP地址,我们可以把它分成网络标识和主机标识两部分,这样上述的IP地址就可以写成:
网络标识:210.73.140.0 主机标识:
合起来写:210.73.140.2
由于网络中包含的计算机有可能不一样多,有的网络可能含有较多的计算机,也有的网络包含较少的计算机,于是人们按照网络规模的大小,把32位地址信息设成五种定位的划分方式,这五种划分方法分别对应于A类、B类、C类、D类、E类IP地址。
注意:IP协议把主机地址全0保留为表示当前网络而全1表示该网络内的广播地址。因而每个网络的主机数目都要在理论值的基础上减去2 1.A类IP地址(0.0.0.0到127.255.255.255)
一个A类IP地址是指,在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A类IP地址中网络的标识长度为7位,主机标识的长度为24位,A类网络地址数量较少,可以用于主机数达1600多万台的大型网络。
理论上讲,A类网络数量为:27=128个。然而网络号为0(十进制)的IP有特殊用途,见特殊的IP地址;网络号为127的IP被用作回环测试;网络号为10的IP为私有IP,A类局域网中使用。因此,在Internet中,A类网络可用数量为:128-3=125个网段;如果包括局域网中的10,一共126个网段。
理论上讲,A类中,每个网络主机数量为:224。然而,主机号全为0(即主机号为0.0.0)的IP表示该网络;主机号为全为255(即主机号为:255.255.255)的IP表示该网络内的广播地址。因而主机数量为:224-2。
注:以上特殊IP地址在后面会讲到。
2.B类IP地址(128.0.0.0到191.255.255.255)
一个B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码,剩下的两段号码为本地计算机的号码。如果用二进制表示IP地址的话,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。B类IP地址中网络的标识长度为14位,主机标识的长度为16位,B类网络地址适用于中等规模的网络,每个网络所能容纳的计算机数为6万多台。
3.C类IP地址(192.0.0.0到223.255.255.255)
一个C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。C类IP地址中网络的标识长度为21位,主机标识的长度为8位,C类网络地址数量较多,适用于小规模的局域网络,每个网络最多只能包含254台计算机。(28-2)
4.D类IP地址(224.0.0.0到239.255.255.254)
D 类地址用于在IP网络中的组播(multicasting,又称为多目广播)。D类地址的前4位恒为1110,预置前3位为1意味着D类地址开始于128+64+32等于224。第4位为0意味着D类地址的最大值为128+64+32+8+4+2+1为239,因此D类地址空间的范围从224.0.0.0到239.255.255.254。
5.E 类IP地址(240.0.0.0 至255.255.255.255)
E 类地址保留作研究之用。因此Internet上没有可用的E类地址。E类地址的前4位恒为1,因此有效的地址范围从240.0.0.0 至255.255.255.255。
总的来说,ip地址分类由第一个八位组的值来确定。任何一个0到127 间的网络地址均是一个A类地址。任何一个128到191间的网络地址是一个B类地址。任何一个192到223 间的网络地址是一个C类地址。任何一个第一个八位组在224到239 间的网络地址是一个组播地址即D类地址。E类保留。
三、私有和保留的IP地址
1、私有IP地址
根据用途和安全性级别的不同,IP地址还可以大致分为两类:公共地址和私有地址。公用地址在Internet中使用,可以在Internet中随意访问。
一个机构网络要连入Internet,必须申请公用IP地址。但是考虑到网络安全和内部实验等特殊情况,在IP地址中专门保留了三个区域作为私有地址,其地址范围如下:
A类:10.0.0.0/8(子网掩码表示)
10.0.0.0-10.255.255.255
B类:172.16.0.0/12
172.16.0.0-172.31.255.255
C类:192.168.0.0/16
192.168.0.0-192.168.255.255
使用保留地址的网络只能在内部进行通信,而不能与其他网络互连。因为本网络中的保留地址同样也可能被其它网络使用,如果进行网络互连,那么寻找路由时就会因为地址的不唯一而出现问题。但是这些使用保留地址的网络可以通过将本网络内的保留地址翻译转换(NAT)成公共地址的方式实现与外部网络的互连。这也是保证网络安全的重要方法之一。
2、特殊情况的IP地址
有7个特殊的I P地址,如图所示。在这个图中,0表示所有的比特位全为0;-1表示所有的比特位全为1;n e t i d(网络号)、s u b n e t i d(子网号)和h o s t i d(主机号)分别表示不为全0或全1的对应字段。子网号栏为空表示该地址没有进行子网划分。我们把这个表分成三个部分。表的头两项是特殊的源地址,中间项是特殊的环回地址,最后四项是广播地址。
表中的头两项,网络号为0,如主机使用BOOTP协议确定本机I P地址时只能作为初始化过程中的源地址出现。
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。完成三次握手,客户端与服务器开始传送数据.动态路由器上的路由表项是通过相互连接的路由器之间交换彼此信息,然后按照一定的算法优化出来的,而这些路由信息是在一定时间间隙里不断更新,以适应不断变化的网络,以随时获得最优的寻路效果。为了实现IP分组的高效寻路,IETF制定了多种寻路协议。其中用于自治系统(AS:Autonomous System)内部网关协议有开放式最短路径优先(OSPF:Open Shortest Path First)协议和寻路信息协议(RIP:Routing Information Protocol)。所谓自治系统是指在同一实体(如学校、企业或ISP)管理下的主机、路由器及其他网络设备的集合。还有用于自治域系统之间的外部网络路由协议BGP-4等。
Rip路由协议,称为路由信息协议,是路由器中最早的一款路由协议。通过rip路由协议,可以产生到达网络中所有的路径。
Rip路由协议是一款距离矢量路由协议,即其最多支持16跳路由,超过16跳,则认为网络不可到达。
Rip路由协议在选择路径时,其具体的算法是到达目标网络的跳数最少,则认为网络路径最佳。
当网络结构发生变化,rip路由协议会自动进行路径更新,具体更新方法是,每隔30秒就会向相邻路由器发送更新广播包,同时如果180秒后,路由器还没有收到更新广播包,则认为对方线路故障,若240秒后还未收到更新广播包,则从路由器中删除到对方路由器的路径。
Rip路由协议有两个版本,即version 1与version 2,这两种版本功能类似,但只有第二个版本,支持cidr(无类域间路由)与vlsm(变长子网掩码)。
第五篇:计算机网络第五版知识点总结
一、概论
1、在网络边缘的端系统中运行的程序之间的通信方式通常可划分为两大类:
客户服务器方式(C/S 方式)即Client/Server方式
对等方式(P2P 方式)即 Peer-to-Peer方式(1)客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。
客户服务器方式所描述的是进程之间服务和被服务的关系。
客户是服务的请求方,服务器是服务的提供方。(2)对等连接(peer-to-peer,简写为 P2P)是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。
只要两个主机都运行了对等连接软件(P2P 软件),它们就可以进行平等的、对等连接通信。 双方都可以下载对方已经存储在硬盘中的共享文档。特点
对等连接方式从本质上看仍然是使用客户服务器方式,只是对等连接中的每一个主机既是客户又同时是服务器。
例如主机 C 请求 D 的服务时,C 是客户,D 是服务器。但如果 C 又同时向 F提供服务,那么 C 又同时起着服务器的作用
2、电路交换、分组交换、报文交换
(1)电路交换的特点:电路交换必定是面向连接的;电路交换的三个阶段:建立连接、通信、释放连接。电路交换传送计算机数据效率低
计算机数据具有突发性。
这导致通信线路的利用率很低。(2)分组计划优点
高效 动态分配传输带宽,对通信链路是逐段占用。
灵活 以分组为传送单位和查找路由。 迅速 不必先建立连接就能向其他主机发送分组。
可靠 保证可靠性的网络协议;分布式的路由选择协议使网络有很好的生存性。缺点
分组在各结点存储转发时需要排队,这就会造成一定的时延。
分组必须携带的首部(里面有必不可少的控制信息)也造成了一定的开销。
3、体系结构
计算机网络的体系结构(architecture)是计算机网络的各层及其协议的集合。
体系结构就是这个计算机网络及其部件所应完
成的功能的精确定义。
实现(implementation)是遵循这种体系结构的前提下用何种硬件或软件完成这些功能的问题。 体系结构是抽象的,而实现则是具体的,是真
正在运行的计算机硬件和软件。
TCP/IP 是四层的体系结构:应用层、运输层、网际层和网络接口层。
五层协议的体系结构:应用层 运输层 网络层 数据链路层 物理层
4、计算机网络的性能指标
(1)速率:即数据率(data rate)或比特率(bit rate)是计算机网络中最重要的一个性能指标。速率的单位是 b/s,或kb/s, Mb/s, Gb/s 等
速率往往是指额定速率或标称速率。
(2)“带宽”(bandwidth)本来是指信号具有的频带宽度,单位是赫(或千赫、兆赫、吉赫等)。
现在“带宽”是数字信道所能传送的“最高数
据率”的同义语,单位是“比特每秒”,或 b/s(bit/s)。
(3)吞吐量(throughput)表示在单位时间内通过某个网络(或信道、接口)的数据量。
吞吐量更经常地用于对现实世界中的网络的一
种测量,以便知道实际上到底有多少数据量能够通过网络。
吞吐量受网络的带宽或网络的额定速率的限制。(4)传输时延(发送时延)发送数据时,数据块从结点进入到传输媒体所需要的时间。
也就是从发送数据帧的第一个比特算起,到该
帧的最后一个比特发送完毕所需的时间。
传播时延 电磁波在信道中需要传播一定的距离而花费的时间。
信号传输速率(即发送速率)和信号在信道上的传播速率是完全不同的概念。
处理时延 交换结点为存储转发而进行一些
必要的处理所花费的时间。
排队时延 结点缓存队列中分组排队所经历的时延。
排队时延的长短往往取决于网络中当时的通信量。
(5)时延带宽积
链路的时延带宽积又称为以比特为单位的链路长度。(6)利用率 信道利用率指出某信道有百分之几的时间是被利用的(有数据通过)。完全空闲的信道的利用率是零。 网络利用率则是全网络的信道利用率的加权平均值。 信道利用率并非越高越好。 根据排队论的理论,当某信道的利用率增大时,该信道引起的时延也就迅速增加。 若令 D0 表示网络空闲时的时延,D 表示网络当前的时延,则在适当的假定条件下,可以用下面的简单公式表示 D 和 DDD00之间1的U关系: U 是网络的利用率,数值在 0 到 1 之间。
二、物理层
1、物理层的主要任务描述为确定与传输媒体的接口的一些特性,即: 机械特性 指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。 电气特性 指明在接口电缆的各条线上出现的电压的范围。 功能特性 指明某条线上出现的某一电平的电压表示何种意义。 过程特性 指明对于不同功能的各种可能事件的出现顺序。
2、单向通信(单工通信)——只能有一个方向的通信而没有反方向的交互。 双向交替通信(半双工通信)——通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接收)。 双向同时通信(全双工通信)——通信的双方可以同时发送和接收信息。
3、基带信号(即基本频带信号)——来自信源的信号。像计算机输出的代表各种文字或图像文件的数据信号都属于基带信号。 带通信号——把基带信号经过载波调制后,把信号的频率范围搬移到较高的频段以便在信道中传输(即仅在一段频率范围内能够通过信道)。2
基带信号往往包含有较多的低频成分,甚至有
直流成分,而许多信道并不能传输这种低频分量或直流分量。为了解决这一问题,就必须对
基带信号进行调制(modulation)。 最基本的二元制调制方法有以下几种:
调幅(AM):载波的振幅随基带数字信号
而变化。 调频(FM):载波的频率随基带数字信号
而变化。
调相(PM):载波的初始相位随基带数字
信号而变化。
4、(1)导向传输媒体
双绞线:屏蔽双绞线 STP无屏蔽双绞线 UTP同
轴电缆(50 同轴电缆75 同轴电缆) 光缆(2)非导向传输媒体
无线传输所使用的频段很广。 短波通信主要是靠电离层的反射,但短波信道的通信质量较差。 微波在空间主要是直线传播。 地面微波接力通信 卫星通信
5、信道复用技术
(1)频分复用 FDM用户在分配到一定的频带后,在通
信过程中自始至终都占用这个频带。 频分复用的所有用户在同样的时间占用不同的带宽资源(请注意,这里的“带宽”是频率带
宽而不是数据的发送速率)。(2)时分复用则是将时间划分为一段段等长的时分复
用帧(TDM 帧)。每一个时分复用的用户在每一个 TDM 帧中占用固定序号的时隙。
每一个用户所占用的时隙是周期性地出现(其周期就是 TDM 帧的长度)。
TDM 信号也称为等时(isochronous)信号。
时分复用的所有用户是在不同的时间占用同样的频带宽度。
时分复用可能会造成线路资源的浪费,使用时分复用系
统传送计算机数据时,由于计算机数据的突发性质,用户对 分配到的子信道的利用率一般是不高的。
(3)统计时分复用 STDM
三、数据链路层
1、数据链路层使用的信道主要有以下两种类型:
点对点信道。这种信道使用一对一的点对点通
信方式。 广播信道。这种信道使用一对多的广播通信方
式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发
2、数据链路(data link)除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。 一般的适配器都包括了数据链路层和物理层这两层的功能。
3、三个基本问题(1)封装成帧
封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。确定帧的界限。
首部和尾部的一个重要作用就是进行帧定界。(2)解决透明传输问题
发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的前面插入一个转义字符“ESC”(其十六进制编码是 1B)。
字节填充(byte stuffing)或字符填充(character stuffing)——接收端的数据链路层在将数据送往网络层之前删除插入的转义字符。
如果转义字符也出现数据当中,那么应在转义字符前面插入一个转义字符。当接收端收到连续的两个转义字符时,就删除其中前面的一个。
(3)差错检测
在传输过程中可能会产生比特差错:1 可能会变成 0 而 0 也可能变成 1。
在一段时间内,传输错误的比特占所传输比特总数的比率称为误码率 BER(Bit Error Rate)。 误码率与信噪比有很大的关系。循环冗余检验CRC的原理
在数据链路层传送的帧中,广泛使用了循环冗余检验 CRC 的检错技术。
在发送端,先把数据划分为组。假定每组 k 个比特。
假设待传送的一组数据 M = 101001(现在 k = 6)。我们在 M 的后面再添加供差错检测用的 n 位冗余码一起发送。
用二进制的模 2 运算进行 2n 乘 M 的运算,这相当于在 M 后面添加 n 个 0。
得到的(k + n)位的数除以事先选定好的长度为(n + 1)位的除数 P,得出商是 Q 而余数是 R,余数 R 比除数 P 少1 位,即 R 是 n 位。 现在 k = 6, M = 101001。
设 n = 3, 除数 P = 1101, 被除数是 2nM = 101001000。
模 2 运算的结果是:商 Q = 110101,余数 R =
001。
把余数 R 作为冗余码添加在数据 M 的后面发
送出去。发送的数据是:2nM + R
即:101001001,共(k + n)位。帧检验序列 FCS
在数据后面添加上的冗余码称为帧检验序列
FCS(Frame Check Sequence)。
循环冗余检验 CRC 和帧检验序列 FCS并不等
同。
CRC 是一种常用的检错方法,而 FCS 是
添加在数据后面的冗余码。 FCS 可以用 CRC 这种方法得出,但 CRC
并非用来获得 FCS 的唯一方法。
接收端对收到的每一帧进行 CRC 检验
(1)若得出的余数 R = 0,则判定这个帧没有
差错,就接受(accept)。
(2)若余数 R 0,则判定这个帧有差错,就
丢弃。
仅用循环冗余检验 CRC 差错检测技术只能做
到无差错接受(accept)。
“无差错接受”是指:“凡是接受的帧(即不
包括丢弃的帧),我们都能以非常接近于 1 的概率认为这些帧在传输过程中没有产生差错”。 要做到“可靠传输”(即发送什么就收到什么)
就必须再加上确认和重传机制。
4、点对点协议 PPP
(1)PPP 协议应满足的需求
简单——这是首要的要求 封装成帧 透明性 多种网络层协议 多种类型链路 差错检测 检测连接状态 最大传送单元 网络层地址协商 数据压缩协商
(2)PPP 协议不需要的功能
纠错 流量控制 序号 多点线路 半双工或单工链路
(3)PPP 协议有三个组成部分
一个将 IP 数据报封装到串行链路的方
法。
链路控制协议 LCP(Link Control
Protocol)。
网络控制协议 NCP(Network Control
Protocol)。
(4)PPP 协议的帧格式
标志字段 F = 0x7E 地址字段 A 只置为 0xFF。控制字段 C 通常置为 0x03。
PPP 有一个 2 个字节的协议字段。
5、局域网的数据链路层
当协议字段为 0x0021 时,PPP 帧的信 局域网最主要的特点是:网络为一个单位所拥息字段就是IP 数据报。有,且地理范围和站点数目均有限。 若为 0xC021, 则信息字段是 PPP 链路 局域网具有如下的一些主要优点:
控制数据。 具有广播功能,从一个站点可很方便地 若为 0x8021,则表示这是网络控制数据。访问全网。局域网上的主机可共享连接PPP 是面向字节的,所有的 PPP 帧的长度都是整数字节。(5)当 PPP 用在异步传输时,就使用一种特殊的字符填充法 将信息字段中出现的每一个 0x7E 字节转变成为 2 字节序列(0x7D, 0x5E)。 若信息字段中出现一个 0x7D 的字节, 则将其转变成为 2 字节序列(0x7D, 0x5D)。 若信息字段中出现 ASCII 码的控制字符(即数值小于 0x20 的字符),则在该字符前面要加入一个 0x7D 字节,同时将该字符的编码加以改变。(6)PPP 协议用在 SONET/SDH 链路时,是使用同步传输(一连串的比特连续传送)。这时 PPP 协议采用零比特填充方法来实现透明传输。 在发送端,只要发现有 5 个连续 1,则立即填入一个 0。接收端对帧中的比特流进行扫描。每当发现 5 个连续1时,就把这 5 个连续 1 后的一个 0 删除,(7)PPP 协议之所以不使用序号和确认机制是出于以下的考虑: 在数据链路层出现差错的概率不大时,使用比较简单的 PPP 协议较为合理。 在因特网环境下,PPP 的信息字段放入的数据是 IP 数据报。数据链路层的可靠传输并不能够保证网络层的传输也是可靠的。 帧检验序列 FCS 字段可保证无差错接受。(8)PPP 协议的工作状态 当用户拨号接入 ISP 时,路由器的调制解调器对拨号做出确认,并建立一条物理连接。 PC 机向路由器发送一系列的 LCP 分组(封装成多个 PPP 帧)。 这些分组及其响应选择一些 PPP 参数,和进行网络层配置,NCP 给新接入的 PC机分配一个临时的 IP 地址,使 PC 机成为因特网上的一个主机。 通信完毕时,NCP 释放网络层连接,收回原来分配出去的 IP 地址。接着,LCP 释放数据链路层连接。最后释放的是物理层的连接。4
在局域网上的各种硬件和软件资源。 便于系统的扩展和逐渐地演变,各设备的位置可灵活调整和改变。 提高了系统的可靠性、可用性和残存性。
为了使数据链路层能更好地适应多种局域网标
准,802 委员会就将局域网的数据链路层拆成两个子层:
逻辑链路控制 LLC(Logical Link Control)子层
媒体接入控制 MAC(Medium Access Control)子层。 与接入到传输媒体有关的内容都放在 MAC子层,而 LLC 子层则与传输媒体无关,不管采用何种协议的局域网对 LLC 子层来说都是透明的
6、适配器
网络接口板又称为通信适配器(adapter)或网
络接口卡 NIC(Network Interface Card),或“网卡”。 适配器的重要功能:
进行串行/并行转换。 对数据进行缓存。
在计算机的操作系统安装设备驱动程序。
实现以太网协议。
7、CSMA/CD 协议
(1)简介 “多点接入”表示许多计算机以多点接入的方式连接在一根总线上。 “载波监听”是指每一个站在发送数据之前先
要检测一下总线上是否有其他计算机在发送数
据,如果有,则暂时不要发送数据,以免发生
碰撞。
总线上并没有什么“载波”。因此,“载波监听”就是用电子技术检测总线上有没有其他计
算机发送的数据信号。 “碰撞检测”就是计算机边发送数据边检测信
道上的信号电压大小。 当几个站同时在总线上发送数据时,总线上的信号电压摆动值将会增大(互相叠加)。 当一个站检测到的信号电压摆动值超过一定的门限值时,就认为总线上至少有两个站同时在发送数据,表明产生了碰撞。
检测到碰撞后
在发生碰撞时,总线上传输的信号产生了严重的失真,无法从中恢复出有用的信息来。 每一个正在发送数据的站,一旦发现总线上出现了碰撞,就要立即停止发送,免得继续浪费网络资源,然后等待一段随机时间后再次发送。
(2)重要特性
使用 CSMA/CD 协议的以太网不能进行全双工通信而只能进行双向交替通信(半双工通信)。 每个站在发送数据之后的一小段时间内,存在着遭遇碰撞的可能性。
这种发送的不确定性使整个以太网的平均通信量远小于以太网的最高数据率。
(3)争用期
最先发送数据帧的站,在发送数据帧后至多经过时间 2(两倍的端到端往返时延)就可知道发送的数据帧是否遭受了碰撞。
以太网的端到端往返时延 2 称为争用期,或碰撞窗口。
经过争用期这段时间还没有检测到碰撞,才能肯定这次发送不会发生碰撞。
以太网取 51.2 s 为争用期的长度。
对于 10 Mb/s 以太网,在争用期内可发送512 bit,即 64 字节。
以太网在发送数据时,若前 64 字节没有发生冲突,则后续的数据就不会发生冲突。
二进制指数类型退避算法
发生碰撞的站在停止发送数据后,要推迟(退避)一个随机时间才能再发送数据。
确定基本退避时间,一般是取为争用期
2。
定义重传次数 k,k 10,即
k = Min[重传次数, 10] 从整数集合[0,1,„,(2k 1)]中随机地取出一个数,记为 r。重传所需的时延就是 r 倍的基本退避时间。
当重传达 16 次仍不能成功时即丢弃该帧,并向高层报告。
最短有效帧长
如果发生冲突,就一定是在发送的前 64 字节之内。
由于一检测到冲突就立即中止发送,这时已经发送出去的数据一定小于 64 字节。
以太网规定了最短有效帧长为 64 字节,凡长度小于 64 字节的帧都是由于冲突而异常中止的无效帧。
强化碰撞
当发送数据的站一旦发现发生了碰撞时:
立即停止发送数据;
再继续发送若干比特的人为干扰信号
(jamming signal),以便让所有用户都知道现在已经发生了碰撞。
8、MAC 帧的格式
最常用的 MAC 帧是以太网 V2 的格式。 目的地址字段 6 字节 源地址字段 6 字节 类型字段 2 字节,类型字段用来标志上一层使
用的是什么协议,以便把收到的 MAC 帧的数据上交给上一层的这个协议。
数据字段 46 ~ 1500 字节,数据字段的正式名
称是 MAC 客户数据字段
最小长度 64 字节 18 字节的首部和尾部 = 数据字段的最小长度 FCS 字段 4 字节
当数据字段的长度小于 46 字节时,应在数据字段的后面加入整数字节的填充字段,以保证以太网的 MAC 帧长不小于 64 字节。
在帧的前面插入的 8 字节中的第一个字段共 7 个字节,是前同步码,用来迅速实现 MAC 帧的比特同步(为了达到比特同步,在传输媒体上实际传送的要比 MAC 帧还多 8 个字节)。第二个字段是帧开始定界符,表示后面的信息就是MAC 帧。1)无效的 MAC 帧
数据字段的长度与长度字段的值不一致; 帧的长度不是整数个字节;
用收到的帧检验序列 FCS 查出有差错; 数据字段的长度不在 46 ~ 1500 字节之间。 有效的 MAC 帧长度为 64 ~ 1518 字节之间。 对于检查出的无效 MAC 帧就简单地丢弃。以太
网不负责重传丢弃的帧。
2)帧间最小间隔
帧间最小间隔为 9.6 s,相当于 96 bit 的发
送时间。
一个站在检测到总线开始空闲后,还要等待
9.6 s 才能再次发送数据。
这样做是为了使刚刚收到数据帧的站的接收缓
存来得及清理,做好接收下一帧的准备。
9、网桥
在数据链路层扩展局域网是使用网桥。
网桥工作在数据链路层,它根据 MAC 帧的目的地址对收到的帧进行转发。
网桥具有过滤帧的功能。当网桥收到一个帧时,并不是向所有的接口转发此帧,而是先检查此帧的目的 MAC 地址,然后再确定将该帧转发到哪一个接口
1)使用网桥带来的好处
过滤通信量。 扩大了物理范围。 提高了可靠性。
可互连不同物理层、不同 MAC 子层和不同速率(如10 Mb/s 和 100 Mb/s 以太网)的局域网。
转发表中只保留网络拓扑的最新状态信息。这样就使得网桥中的转发表能反映当前网络的最新拓扑状态。
7)网桥的自学习和转发帧的步骤归纳
网桥收到一帧后先进行自学习。查找转发表中与收到帧的源地址有无相匹配的项目。如没有,2)使用网桥带来的缺点
存储转发增加了时延。
在MAC 子层并没有流量控制功能。
具有不同 MAC 子层的网段桥接在一起时时延更大。
网桥只适合于用户数不太多(不超过几百个)和通信量不太大的局域网,否则有时还会因传播过多的广播信息而产生网络拥塞。这就是所谓的广播风暴。
3)网桥和集线器(或转发器)不同
集线器在转发帧时,不对传输媒体进行检测。 网桥在转发帧之前必须执行 CSMA/CD 算法。
若在发送过程中出现碰撞,就必须停止发送和进行退避。
4)透明网桥
“透明”是指局域网上的站点并不知道所发送的帧将经过哪几个网桥,因为网桥对各站来说是看不见的。
透明网桥是一种即插即用设备,其标准是 IEEE 802.1D。
5)网桥应当按照以下自学习算法处理收到的帧和建立转发表
若从 A 发出的帧从接口 x 进入了某网桥,那么从这个接口出发沿相反方向一定可把一个帧传送到 A。
网桥每收到一个帧,就记下其源地址和进入网桥的接口,作为转发表中的一个项目。
在建立转发表时是把帧首部中的源地址写在“地址”这一栏的下面。
在转发帧时,则是根据收到的帧首部中的目的地址来转发的。这时就把在“地址”栏下面已经记下的源地址当作目的地址,而把记下的进入接口当作转发接口。
6)网桥在转发表中登记以下三个信息
在网桥的转发表中写入的信息除了地址和接口外,还有帧进入该网桥的时间。
这是因为以太网的拓扑可能经常会发生变化,站点也可能会更换适配器(这就改变了站点的地址)。另外,以太网上的工作站并非总是接通电源的。
把每个帧到达网桥的时间登记下来,就可以在6
就在转发表中增加一个项目(源地址、进入的接口和时间)。如有,则把原有的项目进行更新。 转发帧。查找转发表中与收到帧的目的地址有
无相匹配的项目。
如没有,则通过所有其他接口(但进入
网桥的接口除外)按进行转发。
如有,则按转发表中给出的接口进行转
发。
若转发表中给出的接口就是该帧进入网
桥的接口,则应丢弃这个帧(因为这时不需要经过网桥进行转发)。
8)透明网桥使用了生成树算法 生成树的得出
互连在一起的网桥在进行彼此通信后,就能找
出原来的网络拓扑的一个子集。在这个子集里,整个连通的网络中不存在回路,即在任何两个站之间只有一条路径。
为了避免产生转发的帧在网络中不断地兜圈子。 为了得出能够反映网络拓扑发生变化时的生成树,在生成树上的根网桥每隔一段时间还要对生成树的拓扑进行更新。
9)源路由网桥
透明网桥容易安装,但网络资源的利用不充分。 源路由(source route)网桥在发送帧时将详细的路由信息放在帧的首部中。
源站以广播方式向欲通信的目的站发送一个发
现帧,每个发现帧都记录所经过的路由。
发现帧到达目的站时就沿各自的路由返回源站。
源站在得知这些路由后,从所有可能的路由中选择出一个最佳路由。凡从该源站向该目的站发送的帧的首部,都必须携带源站所确定的这一路由信息。
四、网络层
1、虚拟互连网络的意义
所谓虚拟互连网络也就是逻辑互连网络,它的意思就是互连起来的各种物理网络的异构性本来是客观存在的,但是我们利用 IP 协议就可以使这些性能各异的网络从用户看起来好像是一个统一的网络。
使用 IP 协议的虚拟互连网络可简称为 IP 网。 使用虚拟互连网络的好处是:当互联网上的主
机进行通信时,就好像在一个网络上通信一样,而看不见互连的各具体的网络异构细节。
2、分类 IP 地址
每一类地址都由两个固定长度的字段组成,其中一个字段是网络号 net-id,它标志主机(或路由器)所连接到的网络,而另一个字段则是主机号 host-id,它标志该主机(或路由器)。
IP 地址 ::= { <网络号>, <主机号>} 1)IP 地址的使用范围
2)IP 地址的一些重要特点
(1)IP 地址是一种分等级的地址结构。分两个等级的好处是:
第一,IP 地址管理机构在分配 IP 地址时只分配网络号,而剩下的主机号则由得到该网络号的单位自行分配。这样就方便了 IP 地址的管理。
第二,路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而减小了路由表所占的存储空间。
(2)实际上 IP 地址是标志一个主机(或路由器)和一条链路的接口。
当一个主机同时连接到两个网络上时,该主机就必须同时具有两个相应的 IP 地址,其网络号 net-id 必须是不同的。这种主机称为多归属主机(multihomed host)。
由于一个路由器至少应当连接到两个网络(这样它才能将 IP 数据报从一个网络转发到另一个网络),因此一个路由器至少应当有两个不同的 IP 地址。
(3)用转发器或网桥连接起来的若干个局域网仍为一个网络,因此这些局域网都具有同样的网络号 net-id。
(4)所有分配到网络号 net-id 的网络,范围很小的局域网,还是可能覆盖很大地理范围的广域网,都是平等的。
3、地址解析协议 ARP 不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用硬件地址。
每一个主机都设有一个 ARP 高速缓存(ARP 7
cache),里面有所在的局域网上的各主机和路由器的 IP 地址到硬件地址的映射表。
当主机 A 欲向本局域网上的某个主机 B 发送
IP 数据报时,就先在其 ARP 高速缓存中查看有无主机 B 的 IP 地址。如有,就可查出其对应的硬件地址,再将此硬件地址写入 MAC 帧,然后通过局域网将该 MAC 帧发往此硬件地址。
ARP 高速缓存的作用
为了减少网络上的通信量,主机 A 在发送其
ARP 请求分组时,就将自己的 IP 地址到硬件地址的映射写入 ARP 请求分组。
当主机 B 收到 A 的 ARP 请求分组时,就将主
机 A 的这一地址映射写入主机 B 自己的 ARP 高速缓存中。这对主机 B 以后向 A 发送数据报时就更方便了。
应当注意的问题
ARP 是解决同一个局域网上的主机或路由器的
IP 地址和硬件地址的映射问题。
如果所要找的主机和源主机不在同一个局域网
上,那么就要通过 ARP 找到一个位于本局域网上的某个路由器的硬件地址,然后把分组发送给这个路由器,让这个路由器把分组转发给下一个网络。剩下的工作就由下一个网络来做。 从IP地址到硬件地址的解析是自动进行的,主
机的用户对这种地址解析过程是不知道的。 只要主机或路由器要和本网络上的另一个已知
IP 地址的主机或路由器进行通信,ARP 协议就会自动地将该 IP 地址解析为链路层所需要的硬件地址。
4、IP 数据报的格式
一个 IP 数据报由首部和数据两部分组成。 首部的前一部分是固定长度,共 20 字节,是
所有 IP 数据报必须具有的。
在首部的固定部分的后面是一些可选字段,其
长度是可变的。
5、IP 层转发分组的流程
查找路由表:根据目的网络地址就能确定下一跳路由器,这样做的结果是:
IP 数据报最终一定可以找到目的主机所
在目的网络上的路由器(可能要通过多次的间接交付)。
只有到达最后一个路由器时,才试图向目的主机进行直接交付。
特定主机路由
这种路由是为特定的目的主机指明一个路由。 采用特定主机路由可使网络管理人员能更方便
地控制网络和测试网络,同时也可在需要考虑
某种安全问题时采用这种特定主机路由。默认路由 路由器还可采用默认路由以减少路由表所占用的空间和搜索路由表所用的时间。 这种转发方式在一个网络只有很少的对外连接时是很有用的。 默认路由在主机发送 IP 数据报时往往更能显示出它的好处。如果一个主机连接在一个小网络上,而这个网络只用一个路由器和因特网连接,那么在这种情况下使用默认路由是非常合适的 分组转发算法(1)从数据报的首部提取目的主机的 IP 地址 D, 得出目的网络地址为 N。(2)若网络 N 与此路由器直接相连,则把数据报直接交付目的主机 D;否则是间接交付,执行(3)。(3)若路由表中有目的地址为 D 的特定主机路由,则把数据报传送给路由表中所指明的下一跳路由器;否则,执行(4)。(4)若路由表中有到达网络 N 的路由,则把数据报传送给路由表指明的下一跳路由器;否则,执行(5)。(5)若路由表中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器;否则,执行(6)。(6)报告转发分组出错。
6、子网 1)划分子网的基本思路 划分子网纯属一个单位内部的事情。单位对外仍然表现为没有划分子网的网络。 从主机号借用若干个位作为子网号 subnet-id,而主机号 host-id 也就相应减少了若干个位。IP地址 ::= {<网络号>, <子网号>, <主机号>} 凡是从其他网络发送给本单位某个主机的 IP 数据报,仍然是根据 IP 数据报的目的网络号 net-id,先找到连接在本单位网络上的路由器。 然后此路由器在收到 IP 数据报后,再按目的网络号 net-id 和子网号 subnet-id 找到目的子网。 最后就将 IP 数据报直接交付目的主机。2)子网掩码 从一个 IP 数据报的首部并无法判断源主机或目的主机所连接的网络是否进行了子网划分。 使用子网掩码(subnet mask)可以找出 IP 地址中的子网部分。子网掩码是一个重要属性 子网掩码是一个网络或一个子网的重要属性。 路由器在和相邻路由器交换路由信息时,必须把自己所在网络(或子网)的子网掩码告诉相8
邻路由器。
路由器的路由表中的每一个项目,除了要给出
目的网络地址外,还必须同时给出该网络的子
网掩码。 若一个路由器连接在两个子网上就拥有两个网
络地址和两个子网掩码。使用子网掩码的分组转发过程
(1)从收到的分组的首部提取目的 IP 地址 D。(2)先用各网络的子网掩码和 D 逐位相“与”,看是否和相应的网络地址匹配。若匹配,则将分组直接交付。
否则就是间接交付,执行(3)。(3)若路由表中有目的地址为 D 的特定主机路由,则将分组传送给指明的下一跳路由器;否则,执行(4)。(4)对路由表中的每一行的子网掩码和 D 逐位相“与”,若其结果与该行的目的网络地址匹配,则将分组传送
给该行指明的下一跳路由器;否则,执行(5)。(5)若路由表中有一个默认路由,则将分组传送给路由表中所指明的默认路由器;否则,执行(6)。(6)报告转发分组出错。
7、无分类编址 CIDR CIDR 最主要的特点 CIDR 消除了传统的 A 类、B 类和 C 类地址以及划分子网的概念,因而可以更加有效地分配 IPv4 的地址空间。 CIDR使用各种长度的“网络前缀”(network-prefix)来代替分类地址中的网
络号和子网号。
IP 地址从三级编址(使用子网掩码)又回到了两级编址。
IP地址 ::= {<网络前缀>, <主机号>} CIDR 把网络前缀都相同的连续的 IP 地址组成“CIDR 地址块”
128.14.32.0/20 表示的地址块共有 212
个地址(因为斜线后面的 20 是网络前缀的位数,所以这个地址的主机号是 12 位)。
这个地址块的起始地址是 128.14.32.0。 在不需要指出地址块的起始地址时,也可将这样的地址块简称为“/20 地址块”。 128.14.32.0/20 地址块的最小地址:
128.14.32.0
128.14.32.0/20 地址块的最大地址:128.14.47.255
全 0 和全 1 的主机号地址一般不使用。
构成超网
前缀长度不超过 23 位的 CIDR 地址块都包含了多个 C 类地址。
这些 C 类地址合起来就构成了超网。
CIDR 地址块中的地址数一定是 2 的整数次幂。 网络前缀越短,其地址块所包含的地址数就越多。而在三级结构的IP地址中,划分子网是使网络前缀变长。
最长前缀匹配
使用 CIDR 时,路由表中的每个项目由“网络前缀”和“下一跳地址”组成。在查找路由表时可能会得到不止一个匹配结果。
应当从匹配结果中选择具有最长网络前缀的路由:最长前缀匹配(longest-prefix matching)。 网络前缀越长,其地址块就越小,因而路由就越具体(more specific)。
最长前缀匹配又称为最长匹配或最佳匹配。
8、内部网关协议 RIP 工作原理
路由信息协议 RIP 是内部网关协议 IGP中最先得到广泛使用的协议。
RIP 是一种分布式的基于距离向量的路由选择协议。
RIP 协议要求网络中的每一个路由器都要维护从它自己到其他每一个目的网络的距离记录。
“距离”的定义
从一路由器到直接连接的网络的距离定义为 1。 从一个路由器到非直接连接的网络的距离定义为所经过的路由器数加 1。
RIP 协议中的“距离”也称为“跳数”(hop count),因为每经过一个路由器,跳数就加 1。 这里的“距离”实际上指的是“最短距离”, RIP 认为一个好的路由就是它通过的路由器的数目少,即“距离短”。
RIP 允许一条路径最多只能包含 15 个路由器。 “距离”的最大值为16 时即相当于不可达。可见 RIP 只适用于小型互联网。
RIP 不能在两个网络之间同时使用多条路由。RIP 选择一个具有最少路由器的路由(即最短路由),哪怕还存在另一条高速(低时延)但路由器较多的路由。
RIP 协议的三个要点
仅和相邻路由器交换信息。
交换的信息是当前本路由器所知道的全部信息,即自己的路由表。
按固定的时间间隔交换路由信息,例如,每隔 秒。
路由表的建立
路由器在刚刚开始工作时,只知道到直接连接的网络的距离(此距离定义为1)。
以后,每一个路由器也只和数目非常有限的相9
邻路由器交换并更新路由信息。
经过若干次更新后,所有的路由器最终都会知
道到达本自治系统中任何一个网络的最短距离和下一跳路由器的地址。
RIP 协议的收敛(convergence)过程较快,即在自治系统中所有的结点都得到正确的路由选择信息的过程。
RIP2 的报文由首部和路由部分组成
RIP2 报文中的路由部分由若干个路由信息组
成。每个路由信息需要用 20 个字节。地址族标识符(又称为地址类别)字段用来标志所使用的地址协议。
路由标记填入自治系统的号码,这是考虑使RIP
有可能收到本自治系统以外的路由选择信息。再后面指出某个网络地址、该网络的子网掩码、下一跳路由器地址以及到此网络的距离。
RIP 协议的优缺点
RIP 存在的一个问题是当网络出现故障时,要
经过比较长的时间才能将此信息传送到所有的路由器。
RIP 协议最大的优点就是实现简单,开销较小。 RIP 限制了网络的规模,它能使用的最大距离
为 15(16 表示不可达)。
路由器之间交换的路由信息是路由器中的完整
路由表,因而随着网络规模的扩大,开销也就增加。
9、自治系统 AS
• 自治系统 AS 的定义:在单一的技术管理下的一组路由器,而这些路由器使用一种 AS 内部的路由选择协议和共同的度量以确定分组在该 AS 内的路由,同时还使用一种 AS 之间的路由选择协议用以确定分组在 AS之间的路由。
• 现在对自治系统 AS 的定义是强调下面的事实:
尽管一个 AS 使用了多种内部路由选择协议和度量,但重要的是一个 AS 对其他 AS 表现出的是一个单一的和一致的路由选择策略。
因特网有两大类路由选择协议
内部网关协议 IGP(Interior Gateway
Protocol)即在一个自治系统内部使用的路由选择协议。目前这类路由选择协议使用得最多,如 RIP 和 OSPF 协议。 外部网关协议EGP(External Gateway Protocol)
若源站和目的站处在不同的自治系统中,当数据报传到一个自治系统的边界时,就需要使用一种协议将路由选择信息传递到另一个自治系统中。这样的协议就是外部网关协议 EGP。在外部网关协议中目前使用最多的是 BGP-4。
五、运输层
1、传输控制协议 TCP TCP 最主要的特点 TCP 是面向连接的运输层协议。 每一条 TCP 连接只能有两个端点(endpoint),每一条 TCP 连接只能是点对点的(一对一)。 TCP 提供可靠交付的服务。 TCP 提供全双工通信。 面向字节流。应当注意 TCP 连接是一条虚连接而不是一条真正的物理连接。 TCP 对应用进程一次把多长的报文发送到TCP 的缓存中是不关心的。 TCP 根据对方给出的窗口值和当前网络拥塞的程度来决定一个报文段应包含多少个字节(UDP 发送的报文长度是应用进程给出的)。 TCP 可把太长的数据块划分短一些再传送。TCP 也可等待积累有足够多的字节后再构成报文段发送出去。TCP 的连接 TCP 把连接作为最基本的抽象。 每一条 TCP 连接有两个端点。 TCP 连接的端点不是主机,不是主机的IP 地址,不是应用进程,也不是运输层的协议端口。TCP 连接的端点叫做套接字(socket)或插口。 端口号拼接到(contatenated with)IP 地址即构成了套接字。 套接字=(IP地址: 端口号)每一条 TCP 连接唯一地被通信两端的两个端点(即两个套接字)所确定。即:TCP 连接 ::= {socket1, socket2} = {(IP1: port1),(IP2: port2)}
2、TCP 的流量控制 流量控制(flow control)就是让发送方的发送速率不要太快,既要让接收方来得及接收,也不要使网络发生拥塞。 利用滑动窗口机制可以很方便地在 TCP 连接上实现流量控制。持续计时器 TCP 为每一个连接设有一个持续计时器。 只要 TCP 连接的一方收到对方的零窗口通知,就启动持续计时器。 若持续计时器设置的时间到期,就发送一个零窗口探测报文段(仅携带 1 字节的数据),而对方就在确认这个探测报文段时给出了现在的窗口值。 若窗口仍然是零,则收到这个报文段的一方就10
重新设置持续计时器。
若窗口不是零,则死锁的僵局就可以打破了。可以用不同的机制来控制 TCP 报文段的发送时机:
第一种机制是 TCP 维持一个变量,它等于最大报文段长度 MSS。只要缓存中存放的数据达到
MSS 字节时,就组装成一个 TCP 报文段发送出去。 第二种机制是由发送方的应用进程指明要求发送报文段,即 TCP 支持的推送(push)操作。 第三种机制是发送方的一个计时器期限到了,这时就把当前已有的缓存数据装入报文段(但
长度不能超过 MSS)发送出去。
3、TCP的拥塞控制
在某段时间,若对网络中某资源的需求超过了该资源所能提供的可用部分,网络的性能就要
变坏——产生拥塞(congestion)。 出现资源拥塞的条件:对资源需求的总和 > 可用资源
拥塞控制与流量控制的关系 拥塞控制所要做的都有一个前提,就是网络能
够承受现有的网络负荷。
拥塞控制是一个全局性的过程,涉及到所有的主机、所有的路由器,以及与降低网络传输性能有关的所有因素。
流量控制往往指在给定的发送端和接收端之间的点对点通信量的控制。 流量控制所要做的就是抑制发送端发送数据的速率,以便使接收端来得及接收。慢开始和拥塞避免
发送方维持一个叫做拥塞窗口 cwnd(congestion window)的状态变量。拥塞窗口的大小取决于网络的拥塞程度,并且动态地在变
化。发送方让自己的发送窗口等于拥塞窗口。
如再考虑到接收方的接收能力,则发送窗口还
可能小于拥塞窗口。 发送方控制拥塞窗口的原则是:只要网络没有出现拥塞,拥塞窗口就再增大一些,以便把更
多的分组发送出去。但只要网络出现拥塞,拥
塞窗口就减小一些,以减少注入到网络中的分
组数。慢开始算法的原理
在主机刚刚开始发送报文段时可先设置拥塞窗口 cwnd = 1,即设置为一个最大报文段 MSS 的数值。 在每收到一个对新的报文段的确认后,将拥塞窗口加 1,即增加一个 MSS 的数值。 用这样的方法逐步增大发送端的拥塞窗口
cwnd,可以使分组注入到网络的速率更加合理。
传输轮次
使用慢开始算法后,每经过一个传输轮次,拥塞窗口 cwnd 就加倍。
一个传输轮次所经历的时间其实就是往返时间
RTT。
“传输轮次”更加强调:把拥塞窗口 cwnd 所允许发送的报文段都连续发送出去,并收到了对已发送的最后一个字节的确认。 例如,拥塞窗口 cwnd = 4,这时的往返时间 RTT 就是发送方连续发送 4 个报文段,并收到这 4 个报文段的确认,总共经历的时间。
慢开始门限 ssthresh 的用法如下:
当 cwnd < ssthresh 时,使用慢开始算法。 当 cwnd > ssthresh 时,停止使用慢开始算法而改用拥塞避免算法。 当 cwnd = ssthresh 时,既可使用慢开始算法,也可使用拥塞避免算法。
拥塞避免算法的思路是让拥塞窗口 cwnd 缓慢地增大,即每经过一个往返时间 RTT 就把发送方的拥塞窗口 cwnd 加 1,而不是加倍,使拥塞窗口 cwnd 按线性规律缓慢增长。
当网络出现拥塞时
无论在慢开始阶段还是在拥塞避免阶段,只要发送方判断网络出现拥塞(其根据就是没有按时收到确认),就要把慢开始门限 ssthresh 设置为出现拥塞时的发送方窗口值的一半(但不能小于2)。
然后把拥塞窗口 cwnd 重新设置为 1,执行慢开始算法。
这样做的目的就是要迅速减少主机发送到网络中的分组数,使得发生拥塞的路由器有足够时间把队列中积压的分组处理完毕。
乘法减小
“乘法减小“是指不论在慢开始阶段还是拥塞避免阶段,只要出现一次超时(即出现一次网络拥塞),就把慢开始门限值 ssthresh 设置为当前的拥塞窗口值乘以 0.5。
当网络频繁出现拥塞时,ssthresh 值就下降得很快,以大大减少注入到网络中的分组数。
加法增大
“加法增大”是指执行拥塞避免算法后,在收到对所有报文段的确认后(即经过一个往返时间),就把拥塞窗口 cwnd增加一个 MSS 大小,使拥塞窗口缓慢增大,以防止网络过早出现拥塞。
快重传和快恢复
快重传算法首先要求接收方每收到一个失序的报文段后就立即发出重复确认。这样做可以让发送方及早知道有报文段没有到达接收方。 发送方只要一连收到三个重复确认就应当立即
重传对方尚未收到的报文段。
不难看出,快重传并非取消重传计时器,而是
在某些情况下可更早地重传丢失的报文段。
快恢复算法
(1)当发送端收到连续三个重复的确认时,就执行“乘法减小”算法,把慢开始门限 ssthresh 减半。但接下去不执行慢开始算法。
(2)由于发送方现在认为网络很可能没有发生拥塞,因此现在不执行慢开始算法,即拥塞窗口 cwnd 现在不设置为 1,而是设置为慢开始门限 ssthresh 减半后的数值,然后开始执行拥塞避免算法(“加法增大”),使拥塞窗口缓慢地线性增大。发送窗口的上限值
发送方的发送窗口的上限值应当取为接收方窗
口 rwnd 和拥塞窗口 cwnd 这两个变量中较小的一个,即应按以下公式确定:发送窗口的上限值 Min [rwnd, cwnd] 当 rwnd < cwnd 时,是接收方的接收能力限制
发送窗口的最大值。
当 cwnd < rwnd 时,则是网络的拥塞限制发送
窗口的最大值。
4、TCP 的运输连接管理
运输连接就有三个阶段,即:连接建立、数据
传送和连接释放。运输连接的管理就是使运输连接的建立和释放都能正常地进行。 连接建立过程中要解决以下三个问题:
要使每一方能够确知对方的存在。 要允许双方协商一些参数(如最大报文
段长度,最大窗口大小,服务质量等)。 能够对运输实体资源(如缓存大小,连
接表中的项目等)进行分配。
客户服务器方式
TCP 连接的建立都是采用客户服务器方式。 主动发起连接建立的应用进程叫做客户
(client)。
被动等待连接建立的应用进程叫做服务器
(server)。
1)TCP 的连接建立
①A 的 TCP 向 B 发出连接请求报文段,其首部中的同步位 SYN = 1,并选择序号 seq = x,表明传送 数据时的第一个数据字节的序号是 x。②B 的 TCP 收到连接请求报文段后,如同意,则发回确认。B 在确认报文段中应使 SYN = 1,使 ACK = 1,其确认号ack = x 1,自己选择的序号 seq = y。③A 收到此报文段后向 B 给出确认,其 ACK = 1,确认号 ack = y 1。A 的 TCP 通知上层应用进程,连接已经建立 ④B 的 TCP 收到主机 A 的确认后,也通知其上层应用进程:TCP 连接已经建立。2)TCP 的连接释放 ①数据传输结束后,通信的双方都可释放连接。现在 A 的应用进程先向其 TCP 发出连接释放报文段,并停止再发送数据,主动关闭 TCP 连接。②A 把连接释放报文段首部的 FIN = 1,其序号seq = u,等待 B 的确认。
③B 发出确认,确认号 ack = u 1,而这个报文段自己的序号 seq = v。
④TCP 服务器进程通知高层应用进程。
⑤从 A 到 B 这个方向的连接就释放了,TCP 连接处于半关闭状态。B 若发送数据,A 仍要接收
⑥若 B 已经没有要向 A 发送的数据,其应用进程就通知 TCP 释放连接。
7、A 收到连接释放报文段后,必须发出确认
⑧在确认报文段中 ACK = 1,确认号 ack w 1,自己的序号 seq = u + 1 A 必须等待 2MSL 的时间(TCP 连接必须经过时间 2MSL 后才真正释放掉)
第一,为了保证 A 发送的最后一个 ACK 报文段能够到达 B。
第二,防止 “已失效的连接请求报文段”出现在本连接中。A 在发送完最后一个 ACK 报文段后,再经过时间 2MSL,就可以使本连接持续的时间内所产生的所有报文段,都从网络中消失。这样就可以使下一个新的连接中不会出现这种旧的连接请求报文段。
六、应用层
1、万维网必须解决的问题
(1)怎样标志分布在整个因特网上的万维网文档?
使用统一资源定位符 URL(Uniform Resource
Locator)来标志万维网上的各种文档。
使每一个文档在整个因特网的范围内具有唯一的标识符 URL。
(2)用何协议实现万维网上各种超链的链接?
在万维网客户程序与万维网服务器程序之间进 行交互所使用的协议,是超文本传送协议 HTTP
(HyperText Transfer Protocol)。 HTTP 是一个应用层协议,它使用 TCP 连接进
行可靠的传送。(3)怎样使各种万维网文档都能在因特网上的各种计算机上显示出来,同时使用户清楚地知道在什么地方存在着超链? 超文本标记语言 HTML(HyperText Markup Language)使得万维网页面的设计者可以很方便地用一个超链从本页面的某处链接到因特网上的任何一个万维网页面,并且能够在自己的计算机屏幕上将这些页面显示出来。(4)怎样使用户能够很方便地找到所需的信息? 为了在万维网上方便地查找信息,用户可使用各种的搜索工具(即搜索引擎)。