计算机网络复习总结完整版
- 格式:doc
- 大小:312.50 KB
- 文档页数:15
《计算机网络》整理资料第1章 概述1、计算机网络的两大功能:连通性和共享; P22、因特网发展的三个阶段:①从单个网络 ARPANET 向互联网发展的过程。
②建成了三级结构的因特网。
③逐渐形成了多层次 ISP (Internet service provider ) 结构的因特网。
P5、6 3、因特网的组成:① 边缘部分:用户利用核心部分提供的服务直接使用网络进行通信并交换或共享信息;主机称为端系统,(是进程之间的通信)P11 两类通信方式:✧ 客户服务器方式:客户是服务的请求方,服务器是服务的提供方;客户程序:一对多,必须知道服务器程序的地址;服务程序:可同时处理多个远地或本地客户的请求(被动等待); ✧ 对等连接方式(p2p):平等的、对等连接通信。
既是客户端又是服务端; P12 ②核心部分:为边缘部分提供服务的(提供连通性和交换)(主要由路由器和网络组成);核心中的核心:路由器(转发收到的分组,实现分组交换) P12交换——按照某种方式动态地分配传输线路的资源:✧ 电路交换:建立连接(占用通信资源)→通话(一直占用通信资源)→释放资源(归还通信资源)始终占用资源; P13✧ 报文交换:基于存储转发原理(时延较长);✧ 分组交换:报文(message )切割加上首部(包头header )形成分组(包packet );优点:高效(逐段占用链路,动态分配带宽),灵活(独立选择转发路由),迅速(不建立连接就发送分组),可靠(保证可靠性的网络协议);存储转发时造成时延; 后两者不需要预先分配传输带宽;路由器处理分组过程:缓存→查找转发表→找到合适端口; 4、计算机网络的分类● 按作用范围:W AN(广),MAN (城),LAN (局),PAN (个人); P20 ● 按使用者:公用网,专用网;● 按介质:有线网,光纤网,无线网络; ● 按无线上网方式:WLAN ,WW AN (手机);● 按通信性能:资源共享,分布式计算机,远程通信网络。
计算机网络考试重点总结完整必看1.计算机网络:利用通信手段,把地理上分散的、能够以相互共享资源硬件、软件和数据等的方式有机地连接起来的、而各自又具备独立功能的自主计算机系统的集合外部特征:自主计算机系统、互连和共享资源;内部:协议2.网络分类:1根据网络中的交换技术分类:电路交换网;报文交换网;分组交换网;帧中继网;ATM网等;2网络拓朴结构进行:星型网;树形网;总线型网;环形网;网状网;混合网等;4网络的作用地理范围:广域网;局域网;城域网范围在广域网和局域网之间个域网网络协议三要素:语义、语法、时序或同步;语义:协议元素的定义;语法:协议元素的结构与格式;规则时序:协议事件执行顺序;计算机网络体系结构:计算机网络层次结构模型和各层协议的集合;IP的四层功能:1应用层:应用层协议提供远程访问和资源共享及各种应用服务;2传输层:提供端到端的数据传送服务;为应用层隐藏底层网络的细节; 3网络层:处理来自传输层的报文发送请求;处理入境数据报;处理ICMP报文;4网络接口层:包括用于物理连接、传输的所有功能;为何分层:目的是把各种特定的功能分离开来,使其实现对其他层次来说是可见的;分层结构使各个层次的设计和测试相对独立;各层分别实现不同的功能,下层为上层提供服务,各层不必理会其他的服务是如何实现的,因此,层1实现方式的改变将不会影响层2;协议分层的原则:保证通信双方收到的内容和发出的内容完全一致;每层都建立在它的下层之上,下层向上层提供透明服务,上层调用下层服务,并屏蔽下层工作过程;OSI七层,TCP/IP五层,四层:ISO七层结构的OSI/RM:物理层——链路层——网络层——传输层——会话层——表示层——应用层Tcp四层:网络接口层,网络层,传输层,应用层Tcp 五层:物理层,链路层,网络层,传输层,应用层4.服务,功能,协议:“服务”是对相邻上层而言的,属于本层的外观表现,下层给上层提供服务;“功能”则是本层内部的活动,是为了实现对外服务而从事的内部活动;协议是对等实体之间;5.两大子网:通信子网和资源子网2222221.通信子网任务:1连通结点2逐点数据传输3确定传输路径4监测通信过程组成:通信子网物理上由若干个结点和连接结点的传输介质组成;通信子网的协议,包括两大类,一类是TCP/IP协议族中网络层、网络接口层的若干协议;另一类则是各种局域网包括工业控制局域网以及现场总线中的数据链路层协议和物理层协议;333333物理层:是网络体系结构的最低层;它是网络功能体系结构中上层各功能赖以实现的物质基础,它向网络提供最基本的信号传输服务;物理层负责点到点的可靠连接和数据信号的可靠传输,物理层的功能主要是靠硬件体现和实施的;1、物理层的特性:1机械特性2电气特性3功能特性4规程特性物理层向链路层提供的服务:1物理连接的建立、维持与释放2物理服务数据单元的传输3物理层管理4数据编码2、通信介质的5特性:1吞吐量和带宽;2成本3尺寸和可扩展性;4连接器5抗噪性4.双绞线,光纤:双绞线每根线都包覆有绝缘材料,然后每两根线再相互绞在一起;每根线的绝缘层用于隔离两根导线,绞在一起可减少干扰;1绞在一起限制了电磁能量的发射,并有助于防止双绞线中的电流发射能量干扰其他导线;2.绞在一起也使双绞线本身不易被电磁能量所干扰,有助于防止其他导线中的信号干扰这两根导线; 光纤的外面,是一层玻璃称之为包层;它如一面镜子,将光反射回中心,反射的方式根据传输模式而不同;这种反射允许纤维的拐角处弯曲而不会降低通过光传输的信号的完整性;包层外面,是一层塑料的网状的一种高级的聚合纤维,以保护内部的中心线;最后一层塑料封套覆盖在网状屏蔽物上6、带宽:是传输介质能传输的最高频率和最低频率之间的差值;频率通常用Hz表示,它的范围直接与吞吐量相关;带宽越高,吞吐量就越高;香农公式:对有噪声信道,每个码元所能取的离散值的个数受信道所受的干扰影响,其最大数据传输率C由下式确定:C=Blog21+S/N,B信道带宽,S信号功率,N 噪声功率;7、多路复用的方式:多路复用的理论基础是差别信号分割原理:1频分多路复用Frequency Division Multiplex,FDM:按照频率参量的差别来分割信号的多路复用;在这个同一物理线路的带宽内的多个相互隔离的频段上同时传送多路信号;2时分多路复用Time Division Multiplex,TDM:按照时间参量上的差别来分割信号的多路复用;当物理信道容量大于多个被传信号的数据传输率之和时,可将传输时间划分成等量的时间片,多个信号交错轮流占据不同时间片,每路信号通过周期交错连续的时间片传输,实现在同一时段由多个时间片组成内传送多路信号;3码分多路复用或码分多址Code Division Multiplex Address,CDMA:根据码型波形结构的不同来实现信号分割的多路复用在CDMA系统中所有用户使用同一频率,占用相同的带宽,各个用户可以同时发送或接收信号;4空分多路复用Space Division Multiplex,SDM:传统多路复用技术,由多条线路共享一个物理空间,依据空间上的差别来分割信号;5波分多路复用Wavelength Division Multiplex,WDM:依据光波波长上的差别来分割信号的多路复用;WDM在本质上可以看作是FDM的一种特殊形式;其原理是:整个波长频带被划分为若干个波长范围,每路信号占用一个波长范围来进行传输;8、对信源数据进行传输编码的意义:1提高抗干扰能力2携带同步信息实现同步;3可实现检错纠错;4增加传输信号带宽;5降低传输损耗;6简化传输设备;9、传输编码的类型:B-AMI编码:双极性交替反转码;“0”用无电平表示,“1”交替用正负极性两种电平表示、、无直流成分,高频和低频分量也较少,传输码流的带宽与信源数据比特流的带宽一致;抗干扰能力强;有一定的检错能力;缺点:当码流中出现长连“0”时,提取同步信息困难Manchester编码:曼彻斯特码用比特周期中间时刻不同方向的跳变来分别表示“0”和“1”的二电平编码;原理:将每一个比特周期划分成等宽的两个半周期,“l”码前半个周期为低电平而后半个周期为高电平;“0”码前半个周期为高电平而后半个周期为低电平、、可以实现自同步;完全消除了码型的直流分量;但带宽是比特流带宽的一倍,传输效率减少了一半简单易行,用作为以同轴电缆和双绞线为传输介质的CSMA/CD总线局域网中的传输码型;差分曼彻斯特码将一个比特周期等分为两个半周期,在比特周期的中间时刻仍总是跳变,用每个比特周期起始时刻的跳变的有无来表示“1”和“0”;链路层是基于物理层,实现相邻结点数据可靠传输的功能层;所传输的数据是具有完整结构的二进制数据集合,数据可靠性要保证1、数据链路层功能:1链路建立与管理2帧同步3流量控制4 差错控制;方法:前向纠错,检错重发最常用5 区分数据和控制信息6 透明传输7 寻址2、数据交换技术:连续数据单元通过节点时的转发方式;交换:数据在节点进出过程;数据包:数据的传输过程变成了一个一个数据单位在网络节点一进一出的交换过程;通常将这个数据单位叫做数据包;应用层、表示层和会话层等高层协议将传输单位定义为--报文;传输层--报文或数据报;网络层--分组;链路层--帧;三种交换策略:1电路交换:只用于这两个节点间的通信;两节点间的线路将一直保持到其中一方终止通信;优:快速;适用于不允许传输延迟的情况;缺:由于网络线是专用的,所以其他路由不能使用;和电话通话一样,通信双方必须同时参与;2报文交换:只是当一方有信息需要传送时,网络临时建立路由传递报文,本次信息传送完毕,路由释放;并且报文被每个经过的节点存储起来;报文被发送到目的地,可以存储起来等待取用;优:路由是非专用的,完成一个报文传输后,可以立即被重新使用;接收方无须立即接受报文;缺:通常报文需要用更长的时间,才能到达目的地;由于中间节点必须存储报文,所以报文过长也会产生问题;报文尾部仍沿用原先设定的路由,而不管网络状况是否已经改变;3分组交换:分组交换实质上是在“存储——转发”基础上发展起来的;它兼有电路交换和报文交换的优点;分组交换在线路上采用动态复用技术传送按一定长度分割为许多小段的数据——分组;每个分组标识后,在一条物理线路上采用动态复用的技术,同时传送多个数据分组;把来自用户发端的数据暂存在交换机的存储器内,接着在网内转发;到达接收端,再去掉分组头将各数据字段按顺序重新装配成完整的报文;分组交换比电路交换的电路利用率高,比报文交换的传输时延小,交互性好;分组交换两种方式:11数据报方式:网络协议将每一个分组当作单独的一个报文,对它进行路由选择;22虚电路方式:类似于电路交换,区别:线路不是专用的即不同的虚电路可以共享一条公共物理网络线路3、数据可靠传输校验算法:奇偶校验,汉明码校验,循环冗余码校验循环冗余码校验的特点:1循环冗余校验,是数字传输系统中最常用的校验编码,在计算机系统内部数据传输,以及计算机网络数据传输中广泛应用;2这是一个建立在模2运算基础上的校验编码;其指导思想是:发送方用一个特殊的多项式表达式循环码生成多项式,去除信息码多项式所得的余式,附加在信息码之后,构成传输码;接收方用获得的传输码组成的多项式除以发送方使用的同一个多项式表达式,即生成多项式,若无余式,则表明传输码无错,若有余式,则表明有错4、差错控制:差错检测和差错处理;对象是数据帧,帧的差错表现:帧丢失、帧序乱、帧内容错;差错检测是尽可能及时发现这三种帧错误,差错处理的任务就是在发现错误的同时采取及时可靠的措施改正错误,实现不丢帧、不乱序、无错帧;流量控制:当发送方的传送能力大于接收方的接收能力会造成数据帧的丢失,此时为了使收发两个节点实现匹配传输,必须对发送速率加以控制,即流量控制3HDLC high level data link control最完整的经典链路层协议:是面向位的数据链路协议,使用位填充来保证数据的透明性;5个0填充一个1,避免6个以上的0从而避免与前导码一样HDLC基本技术:节点类型、链路类型和数据传输方式,为了适应不同配置和不同数据传送方式,HDLC定义了三种类型的站、两种链路配置和三种数据传输方式:三种类型的站:主站、从站和复合站; 两种链路配置:非平衡设置和平衡设置;三种数据传输方式:正常响应式、异常响应式和异步平衡式;HDLC的帧结构:使用帧同步传输;HDLC帧具有固定的格式:首部、负载信息部和尾部;首尾各占24位,中间信息字节数可变;首尾共48位放置帧的控制信息,实现同步、透明传输、寻址、流量控制、顺序控制、差错控制、数据与控制信息的识别、以及链路的管理;首部的8位地址字段表明HDLC链路除去一个广播地址最多可以连接255个站点,但在点对点链路中,不需要这个字段;首部的8位控制字段包含了链路层的大部分控制信息,包括帧的类型、帧的序号、监督帧和无编号帧的功能位等;不同类型HDLC 帧时8位控制字段的各位意义不同;首尾中的标志字段用于实现同步;地址字段用于实现寻址;控制字段用于实现顺序控制、流量控制、数据与控制信息的识别、以及链路的管理;帧检验序列字段FCS用于实现差错控制;透明传输机制:是指将帧中非标志字段出现5个连“1”自动补“0”,然后传输;在接收端则将非标志字段中的5连“1”后的“0”自动去掉恢复帧的原来面貌;在HDLC协议中,差错控制的校验内容不包括标志字段;认为标志不会出错;当相邻两个帧连接在一起时,首尾标志字段连在一起构成一个16位的特殊码段,作为帧间的区隔;HDLC的帧类型:HDLC有信息帧、监督帧和无编号帧三种类型;由帧结构中的控制字段的头两位标识; HDLC的操作三个阶段:初始化、数据传送和拆链;5、噪声的影响下,数据帧传输可能出现问题 1到达接收方的帧数据有错,且不可用;2数据帧在传输过程中丢失,没有到达接收方;3接收方收到正确数据帧,发回的确认帧途中丢失,发方没能收到确认;解决:问题1:通过差错控制编码实现对其检测和纠正,或要求重传;问题2和3:只能通过定时机制解决;即发方发送一帧后,即开始计时,当定时时间到,发方仍未收到接收方的确认,则发方可以认为数据帧因为上述问题之一而没有正确到达接收方,因此对上一帧进行重发;6、3种ARQ的特点:1等待式ARQ:发送方发出一帧数据后,即等待接收方的确认;如果接收方确认收到的是正确的数据帧,回送一个确认帧ACK,发送方收到ACK后,可继续发送下一个数据帧;如果收到的数据帧有错误,则回送一个否认帧NAK;发送方收到NAK后,进行重发;A. 发生3种错误之后的系统恢复,解决:发送方每发完一个帧后即启动计时器;B. 防止重复帧:对数据帧进行编号2退回N步ARQ:当第一个帧发出后,不等待其应答信号便连续发出第二个;一直到第N个帧;若第一个帧的应答信号是ACK,则继续发送第N+1个帧,若应答信号是NAK,则停止发送第N+1个帧,而是从错的那一帧开始重发,后面的已发的帧即便是已正确发送也要重发Ntf>2tp , tp 是单帧传输时间,tf 是单帧发送时间;缺:在重发的N个帧中,大部分在第一次发送时就是正确的,再次发送浪费了信道;当N较大时,效率会大大下降适用于信道出错率较少的情况;3选择重传 ARQ:在退N步ARQ基础上,当一个帧有错时,只重发有错的这一帧,之后的正确帧被接收方存储起来,不再需要重发,省下的时间用来传送新的帧;要求接收方必须有足够的存储空间,以便等待有错的帧经重发后获得更正,然后接收方把重发帧和缓存已有的正确帧一起重新排序后送给上层用户;收端可以接收乱序帧;适用于信道质量不好的情况7、滑动窗口协议的基本原理:数据单元编号不能太大,应循环利用;对发送方发出去的未经确认的帧的数目加以限制,这个受限制的数目称为发送窗口大小;为减少开销,接收端可在收到若干个正确的数据帧后一次性发送一次确认帧,类似于发送窗口,同时也规定一个接收窗口,只有当接收的帧号落在接收窗口内时才允许将该帧收下,否则将其丢弃;接收方每正确接收一个数据帧,就向网络层上交一个帧,接收窗口后移一帧,增加一个准备接收的新的帧号,并向发送方发回一个确认帧,发方接收到确认帧后,移动发送窗口,发送新的数据帧;滑动窗口协议和3种ARQ关系:当WT=1时,滑动窗口协议即等待式ARQ;当WT>1而WR=1时,退N步ARQ;当WT>l而WR>1时,选择重传ARQ;8、数据传输中“同步”:指通信双方对传输的信号的认识是相同的,或说到达终点的信号被识别出的数据信息和始端发出的信号承载的数据信息是完全一致的;9、PPP协议:1在串行链路上封装IP数据报的方法;PPP既支持数据为8位和无奇偶检验的异步模式如大多数计算机上都普遍存在的串行RS232接口,类似SLIP,还支持面向比特的同步模式封装IP包;2建立、配置及测试数据链路的链路控制协议LCP:Link Control Protocol;它允许通信双方进行协商,以确定不同的通信选项;3针对不同网络层协议的网络控制协议体系;RFC定义的网络层有IP、DECnet以及AppleTalk等,PPP都可以予以支持;10、CSMA/CD:带有碰撞检测的载波侦听多路访问Carrier Sense Multiple Access/Collision Detection;应用在什么网络环境:以太网Ethernet、 CSMA/CD协议的要点是多点接入、载波侦听和碰撞检测11、截断二进制指数退避Truncated Binary Exponential Backoff 算法:退避时延是间隙时间的整数倍;为防止不成功发送无限进行,规定了最大尝试次数n;碰撞后选择的退避时延为间隙时间的r倍;k=Min尝试次数,10r=随机数0,2k 退避时延=r 间隙时间媒体访问方法:1如果媒体信道空闲,等待,则可进行发送;2如果媒体信道有载波忙,则继续对信道进行侦听;一旦发现空闲,等待,便立即发送;3如果在发送过程中检测到碰撞,则停止自己的正常发送,转而发送一短暂的干扰信号,强化碰撞信号,使LAN上所有站都能知道出现了碰撞;4发送了干扰信号后,退避一随机时间,转1;11、应用截断二进制指数退避算法,为什么说冲突越严重,等待时间一般会越长如果两个工作站所选的随机间隔时间相同,碰撞将会继续产生;为尽量避免这种反复碰撞情况的出现,退避时间应为一个服从均匀分布的随机量;同时,碰撞产生的重传加大了网络的通信流量;2. CSMA/CD 传输过程:1传输前侦听2如果电缆忙则等待3传输且检测冲突重传前等待:如果工作站在冲突后立即重传,则它第二次传输也将产生冲突,因此工作站在重传前必须4随机地等待一段时间;5重传或夭折接收过程:浏览收到的包并校验包是否成为碎片;校验目标地址;校验包的完整性;处理数据包12、以太网帧最大最小长度:1518个字节,64个字节;帧字段的前导码作用:处于MAC帧开始处的字段为前导码字段,由7个字节组成,其功能是使接收器建立比特同步;13、以太网交换技术:静态以太网交换、动态以太网交换:设计思路即在一个系统内同时按需存在许多“点-点会话”;是并行按需点点链路、动态交换;为什么它依然是一种“以太网”技术动态交换在任何时间内可以存在“许多专用的点对点源-目的以太网”,一旦一个独立的端口通信完成,动态交换释放此链路,链路资源可以供其他点使用,动态交换的带宽流量是按需分配的;IP地址结构网络地址+主机地址网络层功能:1提供网络地址2建立网络连接3网络服务数据单元的传输4服务质量参数的选取与维持5出错通知6排序7流量控制8复位9加速数据传送10释放连接2、网络层服务模式:虚电路、数据报:1目的地址:开始建立时需要、每个包都需要2错误处理:网络负责、主机负责3流量控制:网络负责、主机负责4拥塞控制:通信子网实现、难5路径选择:只需在建立连接时进行一次、每个包都需要独立进行6包顺序:按发送顺序到达、到达顺序不一定7建立与释放连接:需要、不需要8服务方式:面向连接、无连接9应用领域:数据量大实时性要求较低可靠性要求高的网络通信、数据量少多为突发性一个短包实时性要求高可靠性要求较低的网络通信3、IP五类地址的特点:1A类地址支持个不同的主机地址;2B类地址支持216-2=64534个主机地址3C类地址:支持最大量的小型网络;前三个8位位组表示网络地址,最后一个8位位组表示主机号.地址范围从至.可支持最大28-2=254个主机地址4D类地址:用于在IP网络中的组播;一个组播地址是一个唯一的网络地址,它能指导报文到达预定义的IP地址组;前4位恒为1110;5E类地址根据互联网发展史,解释IP地址为何会如此分类一旦选择了IP地址的长度并决定把地址分为两部分,就必须决定每部分包含多少位;在互联网中,既有由少量的大型物理网络,但更有大量的小型物理网络;因此,设计人员必须选择一个能满足大网和小网组合的灵活的、折衷的编址方案,即将IP地址空间划分为五类:A、B、C、D、E,其中A、B、C是三个基本类,每类有不同长度的前缀和后缀;4、IP扩充:子网掩码、可变长子网掩码、无类域间路由CIDR划分子网原因:实质就是Internet的层次结构需要加第三层;在一个组织多个子网的环境中,每个子网都分别通过一个路由器的一个接口连入Internet,该组织内部子网结构细节对外面的Internet没有影响;Internet只需知哪个标准IP 网络地址连接至路由器就可以;只是在含有多个子网的组织内部,一个标准二层IP 地址的主机部分被细分用作标识子网;子网基本划分方法:将任何一类A、B、CIP地址再细分为更小的网络号;一个被子网化的IP地址实际包含三部分:网络号、子网号和主机号;子网和主机地址是由原先IP地址的主机地址部分分割成两部分得到的,IP地址中主机地址位数越多,就能分得更多的子网和主机;子网掩码的格式:标识网络和子网部分的bit位永远为1,剩下标识主机位置的bit位永远为0;5、引入超网的目的:CIDR最初是针对新的C类地址提出的,即只有新分配的地址才能使用这种技术,作用是减缓了Internet路由表的增长,而对于已经存在的选路则没有任何帮助;CIDR的几个关键特性对挽救IPv4地址空间的耗尽及路由表迅速膨胀问题是非常有价值的;6、为何IP多播地址到以太网多播地址的映射不是唯一的由于多播组号中的高5bit在映射过程中被忽略,因此每个以太网多播地址对应的多播组是不唯一的,25=32个不同的多播组号被映射为一个以太网地址;7、设计路由算法应考虑的技术要素:1是路由算法所基于的性能指标,譬如选择路径最短路由,或者费用最低路由等;2要考虑通信子网是采用虚电路还是数据报方式;3是采用分布式路由算法,即每节点均为到达的分组选择下一步的路由,还是采用集中式路由算法,即由中央节点或始发节点来决定整个路由;4要考虑关于网络拓扑,流量和延迟等网络信息的来源;5确定是采用动态路由选择策略,还是静态路由选择策略;8、独立路由选择:节点仅根据自己搜集到的有关信息作出路由选择的决定,与其它节点不交换路由选择信息,虽然不能正确确定距离本节点较远的路由选择,但还是能较好地适应网络流量和拓扑结构的变化;集中路由选择:指所有的互联信息都由一个中心位置负责收集和维护,然后这个中心位置将信息广播给所有的网络节点,每个节点根据收到的互连信息就能各自设定自己的路由表了;分布路由选择:意味着没有中央控制,每个节点必须独立地决定和维护自己的路由信息;全局路由:要求每一个节点都必须获悉网络中所有连接情况以及每条链路的信息---权值、花费;分散路由:要求每个路由仅仅知道与它相连的链路的信息-----权值、花费;9、DV算法:优:1距离-矢量协议简单,容易配置、维护、使用,适于小型只有少量冗余路径且无严格性能要求的网络;能自动检测和更正网络中的大多数错误;2对于每个节点而言,在初始化时,只知道直接和它相连的节点的信息,每个节点支持一个距离-矢量路由表;是一种反复的、冗余的迭代算法;3路由信息协议RIP。
计算机网络第一章:概述基本概念1.网络(network)由若干结点(node)和连接这些结点的链路(link)组成。
2.互联网是“网络的网络”(network of networks)。
3.因特网服务提供者 ISP (Internet Service Provider)。
4.网络把许多计算机连接在一起。
5.因特网则把许多网络连接在一起。
6.计算机网络的定义:计算机网络是一些互相连接的、自治的计算机的集合。
因特网的工作方式分为两大块:(老师提到)(1)边缘部分由所有连接在因特网上的主机组成。
这部分是用户直接使用的,用来进行通信和资源共享。
(2)核心部分由大量网络和连接这些网络的路由器组成。
这部分是为边缘部分提供服务的(提供连通性和交换)。
概念:处在因特网边缘的部分就是连接在因特网上的所有的主机。
这些主机又称为端系统(end system)。
网络边缘的端系统中运行的程序之间的通信方式通常可划分为两大类:客户-服务器方式(C/S 方式)即Client/Server方式对等方式(P2P 方式)即 Peer-to-Peer方式概念:客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。
客户-服务器方式所描述的是进程之间服务和被服务的关系。
客户是服务的请求方,服务器是服务的提供方。
服务器软件的特点:系统启动后即自动调用并一直不断地运行着,被动地等待并接受来自各地的客户的通信请求。
因此,服务器程序不需要知道客户程序的地址。
对等连接(peer-to-peer,简写为 P2P)两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。
运行了对等连接软件,就可以进行平等的、对等连接通信。
在网络核心部分起特殊作用的是路由器(router)。
路由器是实现分组交换(packet switching)的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。
路由器处理分组的过程是:1.把收到的分组先放入缓存(暂时存储);2.查找转发表,找出到某个目的地址应从哪个端口转发;3.把分组送到适当的端口转发出去。
计算机网络基础知识汇总(超全)一、计算机网络概述计算机网络是指将多个计算机连接起来,实现数据传输和资源共享的系统。
它由硬件、软件和协议三部分组成。
计算机网络的目的是实现信息共享、数据传输和远程通信。
二、计算机网络的分类1. 按照覆盖范围分类:局域网(LAN)、城域网(MAN)、广域网(WAN)。
2. 按照拓扑结构分类:星型、总线型、环型、树型、网状型等。
3. 按照传输介质分类:有线网络(如双绞线、同轴电缆、光纤等)和无线网络(如WiFi、蓝牙、红外等)。
三、计算机网络的协议1. TCP/IP协议:传输控制协议/互联网协议,是互联网的基础协议。
2. HTTP协议:超文本传输协议,用于浏览器和服务器之间的数据传输。
3. FTP协议:文件传输协议,用于文件的和。
4. SMTP协议:简单邮件传输协议,用于电子邮件的发送。
5. POP3协议:邮局协议第3版,用于电子邮件的接收。
四、计算机网络的设备1. 网络接口卡(NIC):计算机与网络连接的设备。
2. 集线器(Hub):用于连接多个计算机的网络设备。
3. 交换机(Switch):用于连接多个计算机,具有数据交换功能的网络设备。
4. 路由器(Router):用于连接不同网络,实现数据路由的设备。
5. 调制解调器(Modem):用于将数字信号转换为模拟信号,以便通过电话线传输数据的设备。
五、计算机网络安全1. 防火墙:用于监控和控制进出网络的数据流,防止非法访问。
2. 加密技术:将数据加密,保证数据传输的安全性。
3. 认证技术:验证用户身份,防止未授权用户访问网络资源。
4. 防病毒软件:用于检测和清除计算机病毒,保护计算机系统安全。
5. VPN:虚拟私人网络,用于建立安全的远程连接。
六、计算机网络的发展趋势1. 5G网络:第五代移动通信技术,具有更高的速度、更低的延迟和更大的连接数。
2. 物联网(IoT):将各种设备连接到网络,实现智能化管理和控制。
3. 边缘计算:将计算任务从云端迁移到网络边缘,提高响应速度和效率。
计算机网络技术(复习资料)李新宇第一章:计算机网络概述名词解释:【计算机网络】:将分布在不同地理位置、具有独立功能的多台计算机及其外部设备、用通信设备和通信线路连接起来,在网络操作系统和通信协议及网络管理软件的管理协调下,实现资源共享、信息传递的系统。
【访问节点】:又称端节点,是指拥有计算机资源的用户设备,主要起信源和信宿的作用。
【转接节点】:又称中间节点,直至那些在网络通信中起数据交换和转接作用的网络节点,这些节点拥有通信资源,具有通信功能。
【混合节点】:也称为全功能节点,是指那些既可以作为访问节点又可以作为转接节点的网络节点。
【通信链路】:是指两个网络节点之间传输信息和数据的线路。
【物理链路】:是一条点到点的物理线路,中间没有任何交换节点。
【逻辑链路】:是具备数据传输控制能力,在逻辑上起作用的物理链路。
【资源子网】:提供访问网络和处理数据的能力,由主机系统、终端控制器和终端组成。
【通信子网】:是计算机网络中负责数据通信的部分,主要完成数据的传输、交换以及通信控制。
它由网络节点、通信链路组成。
【网络硬件系统】:是指构成计算机网络的硬件设备,包括各种计算机系统、终端及通信设备。
【对等网】:在计算机网络中,倘若每台计算机的地位平等,都可以平等地使用其他计算机内部的资源,每台计算机磁盘上的空间和文件都为公共资源,这种网络就称为对等网。
填空题:1、1969年12月,Internet的前身――――美国的ARPANET 投入运行,标志着我妈常称的计算机网络的诞生、这个计算机互联的网络系统是一种分组交换网。
2、计算机网络是现代通信技术与计算机技术结合的产物。
3、计算机网络是由网络硬件系统和网络软件系统构成的。
从拓扑结构看计算机网络是由网络节点和通信链路构成的;从逻辑功能上看,计算机网络则是由资源子网和通信子网组成的。
4、计算机网络中的节点由称网络单元,一般可分为三类:访问节点、转接节点和混合节点5、通信链路分为物理链路和逻辑链路两类。
计算机网络总结计算机网络总结(精选6篇)总结是把一定阶段内的有关情况分析研究,做出有指导性结论的书面材料,它可以使我们更有效率,因此,让我们写一份总结吧。
如何把总结做到重点突出呢?下面是小编为大家整理的计算机网络总结(精选6篇),欢迎大家分享。
计算机网络总结1虽然这次培训的时间很短,但对我来说受益匪浅,充分认识到了现代教育教学媒体的特点和重要性。
培训使我的眼界开阔了、思考问题的角度改变了,许多疑问得到了解决或者启发。
作为一名教师,我应以这次培训为契机,积极接收新的教育教学理念,更新了观念,开阔了教学研究的视野。
目前正在进行课程改革,这样的培训有利于提高师生的信息素养,把学生如何获得知识的教学转变为如何获得技能的教学,逐渐培养学生的综合能力。
这次培训也改变了我对信息技术的畏难情绪。
以前,在利用信息技术教学中总感觉不顺手,关键是自己懂得太少,通过这次培训,对信息技术究竟该如何在课堂教学中使用有了一定的思路。
为我以后的进一步学习奠定了基矗。
通过学习、听专家讲座、网上交流等环节,我感到长了许多见识,教学思路灵活了,对自己的教学也有了新的目标和方向:一在课堂的设计上一定要力求新颖,讲求实效性,不能活动多多而没有实质内容;教师的语言要有亲和力,要和学生站在同一高度,甚至蹲下身来看学生,充分的尊重学生;二在课堂上,教师只起一个引路的作用,不可以在焦急之中代替学生去解决问题,那样又成了“满堂灌”的形式;教师可以设置问题引导学生,但是不能全靠问题来牵引学生,让学生跟着老师走,这样便又成了“满堂问”的形式。
三使用多媒体教学,可以使我们的]教学形式可以多样化。
过去教学学生所见的只是教师、黑板和几个简单的教具,实施“一块黑板,一只粉笔、一张嘴巴众人听”的教师灌输为主的传统教学方法,使学习人与人进行交流的工具─语言,成了枯燥的苦学,而现在,我们可以运用多媒体这个现代化的教学手段,让教学形式多样化,摆脱千篇一律。
完全可以借助多媒体让教学在一节课内,轻松地、愉快地完成。
计算机网络复习总结一、网络基础知识1. 网络的定义和分类:网络是由若干计算机通过通信链路连接而成的互联网,按作用范围可分为LAN、WAN和Internet。
2.OSI参考模型:由物理层、数据链路层、网络层、传输层、会话层、表示层和应用层组成。
3.TCP/IP协议族:由网络接口层、网络层、传输层、应用层组成,是网络世界的基础协议。
4.常用网络设备:交换机、路由器、集线器、网关等。
二、网络协议1.TCP/IP协议族:包括IP协议、TCP协议、UDP协议等,IP协议负责寻址和分组转发,TCP协议提供可靠的端到端传输控制,UDP协议提供无连接的传输服务。
2. HTTP协议:超文本传输协议,用于Web浏览器和Web服务器之间的通信,支持客户端发送请求和服务器返回响应。
3.DNS协议:域名系统,用于将域名解析为IP地址,并提供域名和IP地址之间的映射。
4.DHCP协议:动态主机配置协议,为网络中的主机自动分配IP地址、子网掩码、默认网关等配置信息。
5.FTP协议和TFTP协议:文件传输协议和简单文件传输协议,用于在客户端和服务器之间传输文件。
三、网络安全1.网络攻击与防范:常见的网络攻击包括拒绝服务攻击、入侵攻击、数据泄露等,防范措施包括使用防火墙、入侵检测系统、加密通信等。
2.加密与解密:对于敏感数据的传输,采用加密技术可以保证数据的机密性,常用的加密算法有对称加密和非对称加密。
3.网络认证与授权:网络认证是指验证用户身份的过程,常用的认证方式包括用户名密码验证、数字证书验证等;网络授权是指控制用户对资源的访问权限。
四、学习方法1.理论与实践相结合:理论知识是网络学习的基础,但只有结合实践才能更好地理解和应用,可以通过搭建实验环境、参与网络项目等方式进行实践。
2. 多进行网络实验:通过使用Wireshark等网络抓包工具进行实验,观察和分析网络通信过程,熟悉各种协议的使用和交互。
3.阅读相关文献和案例:了解最新的网络安全威胁和防范措施,可以阅读相关论文、文章和安全报告等。
计算机网络第一章:计算机网络概论计算机网络是计算机技术和通信技术的结合信息时代的重要特征1.21世纪的一些重要特征就是数字化、网络化和信息化,它是一个以网络为核心的时代。
2.这里所说的“三网”,即指电信网络、有线电视网络和计算机网络。
(考点:三网合一)计算机网络功能:资源共享、数据通信、提高可靠性所谓连通性,就是计算机网络使上网用户之间都可以交换信息,好像这些用户的计算机都可以彼此直接连通一样。
用户之间的距离也似乎一次而变得更近了。
所谓共享就是指资源共享。
资源共享的含义是多方面的。
一课是信息共享、软件共享,也可以是硬件共享。
数据交换和通信计算机网络中的计算机之间或计算机与终端之间,可以快速可靠地相互传递数据、程序或文件。
提高系统的可靠性在一些用于计算机实时控制和要求高可靠性的场合,通过计算机网络实现备份技术可以提高计算机系统的可靠性。
因特网的组成:边缘部分和核心部分边缘部分:由所有连接在因特网上的主机组成。
这部风是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
核心部分:由大量网络和连接这些网络的路由器组成。
这部分是为边缘部分提供服务的(提供连通性和交换)。
分组交换和电路交换、报文交换分组交换——整个报文的比特流连续的从源点直达终点,好像在一个管道中传送。
报文交换——整个报文先传送到相邻的结点,全部存储下来后查找转发表,转发到下一个结点。
分组交换——单个分组(这只是整个报文的一部分)传送到相邻结点,存储下来后查找转发表,转发到下一个结点。
网络定义计算机网络的定义并未统一。
关于计算机网络的最简单的定义是:一些相互连接的、自治的计算机的集合。
另一个定义来自计算机老师:计算机网络的定义:将地理位置分散的具有独立功能,试用通信线路通信设备,遵守共同的协定,用以数据通信,资源共享的计算机系统。
网络分类作用范围、交换方式网络分类:几种不同类别的网络(1):广域网W AN(wide area network) 广域网的作用范围通常为几十到几千公里,因而有时也称作远程网(long haul network)。
计算机网络知识汇总
1.计算机网络的定义和目的:
2.计算机网络的组成:
3.计算机网络的拓扑结构:
4.数据传输的方式:
数据在计算机网络中通过数据包的形式进行传输。
数据包是一段固定长度的数据,包括头部和有效载荷。
数据传输可以采用电信号、光信号或无线信号。
5.计算机网络的协议:
6.计算机网络的层次结构:
7.网络地址和端口:
8.数据传输的方式:
9.路由和交换:
路由是指根据网络地址和路由表来选择数据包的传输路径。
交换是指在网络中选择最合适的路径来直接传输数据包。
常见的路由协议有RIP、OSPF和BGP,交换技术有以太网和令牌环。
10.无线网络技术:
除了有线网络,计算机网络还可以采用无线技术进行数据传输。
常见的无线技术有Wi-Fi、蓝牙和移动通信等,它们提供了更大的灵活性和便利性。
11.网络安全和隐私保护:
12.网络性能和优化:
13.云计算和物联网:
云计算和物联网是当前计算机网络发展的两大趋势。
云计算通过提供虚拟化资源来实现资源共享和弹性扩展。
物联网通过将各种设备连接到互联网来实现设备之间的通信和协作。
总结:。
计算机网络技术基础知识汇总计算机网络技术基础知识汇总一:网络基础知识1. 网络的定义和分类1.1 网络的定义1.2 网络的分类1.2.1 局域网(LAN)1.2.2 城域网(MAN)1.2.3 广域网(WAN)1.2.4 互联网(Internet)2. OSI参考模型2.1 OSI参考模型的概述2.2 OSI参考模型的七层结构2.2.1 物理层2.2.2 数据链路层2.2.3 网络层2.2.4 传输层2.2.5 会话层2.2.6 表示层2.2.7 应用层3. TCP/IP协议族3.1 TCP/IP协议族的概述3.2 TCP/IP协议族的层次结构3.2.1 网络接口层3.2.2 网际层3.2.3 传输层3.2.4 应用层二:网络设备和编址1. 网络设备1.1 网络设备的分类1.1.1 网卡1.1.2 集线器1.1.3 交换机1.1.4 路由器1.1.5 网关2. IP地址和子网掩码2.1 IP地址的作用和分类2.2 IP地址的组成和表示方式2.3 子网掩码的作用和计算方法三:网络传输协议1. TCP协议1.1 TCP的概述1.2 TCP的特点1.3 TCP的连接建立和终止1.4 TCP的可靠传输机制2. UDP协议2.1 UDP的概述2.2 UDP的特点2.3 UDP的应用场景四:局域网技术1. 以太网1.1 以太网的概述1.2 以太网的物理层和数据链路层1.3 以太网的帧结构和帧格式1.4 以太网的MAC地址和地址解析协议2. VLAN技术2.1 VLAN的概念和作用2.2 VLAN的实现方式和配置方法五:广域网技术1. PPP协议1.1 PPP的概述1.2 PPP的连接建立和认证过程1.3 PPP的帧格式和报文结构2. HDLC协议2.1 HDLC的概述2.2 HDLC的帧格式和报文结构2.3 HDLC的工作模式和帧同步方法六:网络安全1. 网络攻击和防御1.1 网络攻击的分类1.2 常见的网络安全威胁1.3 网络安全的防御措施2. 防火墙2.1 防火墙的概述2.2 防火墙的工作原理和分类2.3 防火墙的配置和管理七:网络管理和监控1. 网路管理协议1.1 SNMP协议1.2 MIB文件和MIB对象1.3 SNMP的工作原理和消息格式2. 网络性能监控2.1 网络性能监控的意义和目的2.2 常用的性能监控工具2.3 网络性能监控的指标和分析方法附件:1. 相关示意图和图表2. 实验数据和结果法律名词及注释:1. TCP/IP:传输控制协议/互联网协议,是一种用于互联网传输的协议族。
计算机网络复习要点2013-11(答案大部分都是摘自老师的PPT和课本,一部分从网上找的,还有一些是我自己写的,不保证全部正确,作为复习资料来用,大家可以参考一下!)Chapter 11.常用的物理媒体(physical medium)的特点。
(P13)①.双绞铜线(TP):由两根以螺旋形式排列的铜线组成,两根绝缘铜线:3类线: 传统电话线,用于10 Mbps 以太网;5类线: 100Mbps 以太网。
屏蔽或非屏蔽双绞线:STP-屏蔽双绞线、UTP-非屏蔽双绞线。
②.同轴电缆:由两根同心的铜导体组成,双向的,一般用在电视系统中,具有高比特速率(Mbps)。
基带:在电缆上的单一信道、传统以太网所用;宽带:在电缆上的多个信道、HFC。
③.光缆:细而柔软、能够导引光脉冲的媒体,每个脉冲一个比特高速运行,能支持极高的比特速率(Gbps),低差错率:中继器相隔很远,不受电磁干扰,用于长途、跨海链路的首选媒体,但成本高。
④.陆地无线电信道:承载电磁频谱中的信号,无需安装物理线路,具有穿透力,提供与移动用户的连接以及长距离承载信号能力。
如:陆地微波:如高达45 Mbps 信道;LAN (如Wifi):11Mbps,54Mbps;广域(如蜂窝):如3G: 数百kbps⑤.卫星无线通信信道:能提供很高的带宽如:45Mbps,有同步卫星和低轨道卫星。
有270 ms端到端时延2.电路交换和分组交换。
(P15)答:电路交换:沿着端系统通信路径,为端系统之间通信所提供的资源(缓存、链路传输速率)在通信会话期间会被预留。
分组交换:这些资源不会被预留。
电路交换:频分多路复用(FDM),时分多路复用(TDM)。
对比:分组交换的优点:提供了更好的宽带共享,支持的用户更多;比电路交换更简单、有效,实现成本更低。
资源的统计多路复用:按需共享资源。
3.分组交换网络中的4种类型的时延。
(P23)答:(1).处理时延:检查分组首部和决定该分组的去处;(2).排队时延:在队列中,当分组在链路上等待传输的时延;(3).传输时延:将所有分组的比特推向链路所需的时间,L/R;(4).传播时延:一个比特从链路的起点到路由器传播需要的时间,m/s;注:除排队时延是不固定的,其余的时延都固定。
4.因特网协议栈自顶向下的5个层次及各层的主要功能;各层数据单元。
OSI七层模型。
(P32)答:1.应用层:包含大量应用普遍需要的协议,支持网络应用,如:FTP, SMTP, HTTP;位于应用层德尔信息分组称为报文。
2.运输层:负责从应用层接收消息(报文),并传输应用层的报文段,到达目的后将消息上交给应用层。
(进程之间的数据交换)如:TCP, UDP。
3.网络层: 将数据报从一台主机移动到另一台主机,包括IP协议, 选路协议。
4.链路层: 将帧从一个节点移动到下一个节点,包括:PPP协议, 以太网。
5.物理层: 物理层负责将链路层帧中的每个比特(bit)从一个节点传输到下一个节点。
OSI七层模型:应用层,表示层,会话层,运输层,网络层,链路层,物理层。
表示层的作用是使通信的应用程序能够解释交换数据的含义,它所提供的服务包括数据压缩、数据加密(它们是自解释的)以及数据描述。
会话层提供了数据交换的定界和同步功能,包括建立检查点和恢复方案的方法。
Chapter 21.网络应用程序体系结构。
(P53)答:1.客户机/服务器体系结构:有一个总是打开的主机(服务器),它服务于来自许多其他称为客户机的主机请求。
服务器:有固定的、周知的IP地址,可扩展为服务器池。
客户机:与服务器通信;可以间歇地连接;可以具有动态的IP地址;彼此不直接地通信。
2.对等(P2P)体系结构:无总是打开的服务器,任意的端系统直接通信,对等方间歇地连接,可以改变IP地址。
特点:高度地可扩展;无需庞大的基础设施和服务器带宽;具有高度分布和开放的性质。
但是难以管理。
3.两者混合4.各个应用层协议(HTTP,FTP,SMTP)的作用及端口。
答:1.HTTP:超文本传送协议Web的应用层协议,采用客户机/服务器模式,使用TCP,端口80,持久连接。
客户机:请求、接收,”显示“Web对象浏览器;服务器: Web服务器响应请求而发送对象。
FTP: FTP有两个过程:一个是控制连接,一个是数据传输。
FTP端口是21.FTP协议需要两个端口,一个端口是作为控制连接端口,用于发送指令给服务器以及等待服务器响应;另外一个端口用于数据传输端口,端口号为20(仅用PORT模式),是用建立数据传输通道的,主要作用是从客户向服务器发送一个文件,从服务器向客户发送一个文件,从服务器向客户发送文件或目录列表。
SMTP:简单邮件传输协议 (SMTP),用于传输邮件及其附件信息;TCP 端口 255.HTTP的持久连接与非持久连接。
(P63)答:非持久HTTP●至多一个对象经过一个TCP连接发送.●HTTP/1.0使用非持久HTTP持久HTTP●多个对象能够经过客户机和服务器之间的单个TCP连接发送.●HTTP/1.1以默认模式使用持久连接非持久连接:让我们查看一下非持久连接情况下从服务器到客户传送一个Web页面的步骤。
假设该页面由1个基本HTML文件和10个JPEG图像构成,而且所有这些对象都存放在同一台服务器主机中。
再假设该基本HTML文件的URL为:/somepath/index.html。
下面是具体步骤。
1)HTTP客户初始化一个与服务器主机中的HTTP服务器的TCP连接。
HTTP服务器使用默认端口号80监听来自HTTP客户的连接建立请求。
2)HTTP客户经由与TCP连接相关联的本地套接字发出-个HTTP请求消息。
这个消息中包含路径名/somepath/index.html。
3)HTTP服务器经由与TCP连接相关联的本地套接字接收这个请求消息,再从服务器主机的内存或硬盘中取出对象/somepath/index.html,经由同一个套接字发出包含该对象的响应消息。
4)HTTP服务器告知TCP关闭这个TCP连接(不过TCP要到客户收到刚才这个响应消息之后才会真正终止这个连接)。
5)HTTP客户经由同一个套接字接收这个响应消息。
TCP连接随后终止。
该消息标明所封装的对象是一个HTML文件。
客户从中取出这个文件,加以分析后发现其中有10个JPEG 对象的引用。
6)给每一个引用到的JPEG对象重复步骡1~4。
浏览器在接收Web页面的同时把它显示给用户。
不同的浏览器可能会以略有不同的方式解释(也就是向用户显示)同一个Web页面。
HTTP与客户如何解释Web页面没有任何关系,其规范[RFC 1945]和[RFC 2616I]仅仅定义HTTP客户程序和服务器程序之间的通信协议。
上述步骤之所以称为使用非持久连接,原因是每次服务器发出一个对象后,相应的TCP连接就被关闭,也就是说每个连接都没有持续到可用于传送其他对象。
每个TCP连接只用于传输一个请求消息和一个响应消息。
就上述例子而言,用户每请求一次那个Web页面,就产生11个TCP连接。
在上述步骡中,我们有意不说清楚客户是通过10个串行的TCP连接先后取得所有JPEG 对象,还是通过并行的TCP连接同时取得其中某些JPEG对象的。
实际上,现今的浏览器允许用户通过配臵来控制并行连接的程度。
大多数浏览器默认可以打开5到10个并行的TCP连接,每个连接处理一个请求--响应事务。
用户要是喜欢,可以把最大并行连接数设为l,那样的话,这10个连接是串行建立的。
继续介绍之前,先估算一下从客户请求基本HTML文件到它收到该文件所经历的时间。
为此我们定义往返时间(Round Trip Time,简称RTT),它是一个小分组从客户主机游动到服务器主机再返回客户主机所花的时间。
RTT包括分组传播延迟、在中间路由器和交换机上的分组排队延迟以及分组处理延迟。
下面考虑用户点击某个超链接时会发生什么。
用户的点击导致浏览器发起建立一个与Web服务器的TCP连接,这里涉及·-次"三次握手"过程--首先是客户向服务器发送一个小的冗余消息,接着是服务器向客户确认并响应以一个小的TCP消息,最后是客户向服务器回确认。
三次握手过程的前两次结束时,流逝的时间为1个RTT。
此时客户把HTTP请求消息发送到TCP连接中,客户接着把三次握手过程最后一次中的确认捎带在包含这个消息的数据分节中发送出去。
服务器收到来自TCP连接的请求消息后,把相应的HTML文件发送到TCP连接中,服务器接着把对早先收到的客户请求的确认捎带在包含该HTML文件的数据分节中发送出去。
这个HTTP请求顺应交互也花去1个RTT时间。
因此,总的响应时间粗略地算是2个RTT加上服务器发送这个HTMI 文件的时间。
持久连接:非持久连接有些缺点。
首先,客户得为每个待请求的对象建立并维护一个新的连接。
对于每个这样的连接,TCP得在客户端和服务器端分配TCP缓冲区,并维持TCP变量。
对于有可能同时为来自数百个不同客户的请求提供服务的Web服务器来说,这会严重增加其负担。
其次,如前所述,每个对象都有2个RTT的响应延长--一个RTT用于建立TCP连接,另-个RTT用于请求和接收对象。
最后,每个对象都遭受TCP慢启动,因为每个TCP连接都起始于慢启动阶段。
不过并行TCP连接的使用能够部分减轻RTT延迟和慢启动延迟的影响。
在持久连接情况下,服务器在发出响应后让TCP连接继续打开着。
同一对客户/服务器之间的后续请求和响应可以通过这个连接发送。
整个Web页面(上例中为包含一个基本HTMLL 文件和10个图像的页面)自不用说可以通过单个持久TCP连接发送:甚至存放在同一个服务器中的多个Web页面也可以通过单个持久TCP连接发送。
通常,HTTP服务器在某个连接闲臵一段特定时间后关闭它,而这段时间通常是可以配臵的。
持久连接分为不带流水线(without pipelining)和带流水线(with pipelining)两个版本。
如果是不带流水线的版本,那么客户只在收到前一个请求的响应后才发出新的请求。
这种情况下,Web页面所引用的每个对象(上例中的10个图像)都经历1个RTT的延迟,用于请求和接收该对象。
与非持久连接2个RTT的延迟相比,不带流水线的持久连接已有所改善,不过带流水线的持久连接还能进一步降低响应延迟。
不带流水线版本的另一个缺点是,服务器送出一个对象后开始等待下一个请求,而这个新请求却不能马上到达。
这段时间服务器资源便闲臵了。
HTTP/1.1的默认模式使用带流水线的持久连接。
这种情况下,HTTP客户每碰到一个引用就立即发出一个请求,因而HTTP客户可以一个接一个紧挨着发出各个引用对象的请求。
服务器收到这些请求后,也可以一个接一个紧挨着发出各个对象。