核算机考研复试面试常问疑问 核算机网络篇(下) – 哔哩哔哩(考研复试成绩核算错误)
第四章、网络层17.路由器的首要功用?
路由器首要结束两个功用:一是路由选择(断定哪一条途径),二是分组转发(当一个分组抵达时所采纳的动作)。前者是根据特定的路由选择协议规划将来由表,一起常常或守时地和相邻路由器交流路由信息而不断地更新和维护路由表。后者处置经过路由器的数据流,要害操作是转宣告查询、转发及有关的行列打点和使命调度等。
- 路由选择。指依照凌乱的分布式算法,根据从各相邻路由器所得到的关于整个网络拓扑的改变情况,动态地改动所选择的路由。
分组转发。指路由器根据转宣告将用户的ip 数据报从适合的端口转宣告去。路由表是根据路由选择算法得出的,而转宣告是从路由表得出的。转宣告的规划应当使查找进程最优化,路由表则需要对网络拓扑改变的核算最优化。在谈论路由选择的原理时,一般不去区别转宣告和路由表,而是笼统地运用路由表一词。
18.动态路由算法?
1、间隔-向量路由算法(例如rip算法)
在间隔-向量路由算法中,一切结点都守时地将它们的整个路由选择表传送给一切与之直接相邻的结点。这种路由选择表包括:1.每条途径的意图地(另一结点)。2.途径的价值(也称间隔)。
在这种算法中,一切结点都有必要参加间隔向量交流,以保证路由的有用性和共同性,也就是说,一切的结点都监遵循其他结点传来的路由选择更新信息,并鄙人列情况下更新它们的路由选择表:
- 被布告一条新的路由,该路由在本结点的路由表中不存在,此时本地体系参加这条新的路由。
发来的路由信息中有一条抵达某个意图地的路由,该路由与其时运用的路由比较,有较短的间隔(较小的价值)。此种情况下,就用经过发送路由信息的结点的新路由替换路由表中抵达那个意图地的现有路由。
2、链路状况路由算法(例如ospf算法)
链路状况路由算法需求每个参加该算法的结点都具有完全的网络拓扑信息,它们实施下述两项使命。第一,主动查验一切邻接结点的状况。两个同享一条联接的结点是相邻结点,它们联接到同一条链路,或许联接到同一播送型物理网络。第二,守时地将链路状况传达给一切其他结点(或称路由结点)
间隔-向量路由算法与链路状况路由算法的比照:在间隔-向量路由算法中,每个结点仅与它的直接邻居攀谈,它为它的邻居供给从自已到网络中一切其他结点的最低费用估量。在链路状况路由算法中,每个结点经过播送的方法与一切其他结点攀谈,但它仅告诉它们与它直接相连的链路的费用。相较之下,间隔~向量路由算法有可以遇到路由环路等疑问。
3、一个自治体系内部所运用的路由选择协议称为内部网关协议(igp), 也称域内路由选择,具体的协议有rip 和ospf 等。
路由信息协议(routing information protocol, rip) 是内部网关协议igp) 中最早得到广泛使用的协议。rip 是一种分布式的根据间隔向量的路由选择协议,其最大利益就是简略。
rip 规则:
- 网络中的每个路由器都要维护从它本身到其他每个意图网络的间隔记载(因而这是一组间隔,称为间隔向量)。
间隔也称跳数(hop count), 规则从一个路由器到直接连接网络的间隔(跳数)为1 。而每经过一个路由器,间隔(跳数)加1 。
rip 认为好的路由就是它经过的路由器的数目少,即优先选择跳数少的途径。
rip 答应一条途径最多只能包括15 个路由器(即最多答应15 跳)。因而间隔等于16 时,它标明网络不可以达。可见rip 只适用于小型互联网。间隔向量路由可以会呈现环路的情况,规则途径上的最高跳数的意图是为了避免数据报不断循环在环路上,削减网络拥塞的可以性。
rip 默许在任意两个运用rip 的路由器之间每30 秒播送一次rip 路由更新信息,以便主动树立并维护路由表(动态维护)。
翻开最短途径优先(ospf) 协议是运用分布式链路状况路由算法的典型代表,也是内部网关协议(igp) 的一种。ospf 与rip 比较有以下4 点首要差异:
- ospf 向本自治体系中的一切路由器发送信息,这儿运用的办法是洪泛法。而rip 仅向自已相邻的几个路由器发送信息。
发送的信息是与本路由器相邻的一切路由器的链路状况,但这只是路由器所晓得的有些信息。”链路状况”阐明本路由器和哪些路由器相邻及该链路的“衡量”(或价值)。而在rip 中,发送的信息是本路由器所晓得的悉数信息,即整个路由表。
只需当链路状况发生改变时,路由器才用洪泛法向一切路由器发送此信息,而且更新进程收敛得快,不会呈现rip 坏消息传得慢"的疑问。而在rip 中,不管网络拓扑是不是发生改变,路由器之间都会守时交流路由表的信息。
除以上差异外, ospf 还有以下特征:
- ospf 对不一样的链路可根据ip 分组的不一样效能类型(tos) 而设置成不一样的价值。因而,ospf 对千不一样类型的事务可核算出不一样的路由,非常活络。
假定到同一个意图网络有多条相同价值的途径,那么可以将通讯量分配给这几条途径。这称为多途径间的负载平衡。
一切在ospf 路由器之间交流的分组都具有辨别功用,因而保证了仅在可信赖的路由器之间交流链路状况信息。
4、 自治体系之间所运用的路由选择协议称为外部网关协议(egp), 也称域间路由选择,用在不一样自治体系的路由器之间交流路由信息,并担任为分组在不一样自治体系之间选择最优的途径。具体的协议有bgp 。
鸿沟网关协议(border gateway protocol, bgp) 是不一样自治体系的路由器之间交流路由信息的协议,是一种外部网关协议。鸿沟网关协议常用于互联网的网关之间。路由表包括已知路由器的列表、路由器可以抵达的地址及抵达每个路由器的途径的跳数。内部网关协议首要设法使数据报在一个as 中尽可以有用地从源站传送到意图站。在一个as内部不需要思考其他方面的战略。可是bgp 运用的环境却不一样,首要缘由如下:
- 因特网的规划太大,使得自治体系之间路由选择非常困难。
关于自治体系之间的路由选择,要寻找最佳路由是很不实际的。
自治体系之间的路由选择有必要思考有关战略。
鸿沟网关协议(bgp) 只才能求寻找一条可以抵达意图网络且比照好的路由(不能兜圈子),而并非寻找一条最佳路由。bgp 选用的是途径向量路由选择协议,它与间隔向量协议和链路状况协议有很大的差异。bgp 是使用层协议,它是根据tcp 的。
bgp 的作业原理如下:每个自治体系的打点员要选择至少一个路由器(可以有多个)作为该自治体系的bgp 讲话人“。一个bgp 讲话人与其他自治体系中的bgp 讲话人要交流路由信息,就要先树立tcp 联接(可见bgp 报文是经过tcp 传送的,也就是说bgp 报文是tcp 报文的数据有些),然后在此联接上交流bgp 报文以树立bgp 会话,再使用bgp 会话交流路由信息。当一切bgp 讲话人都彼此交流网络可达性的信息后,各bgp 讲话人就可找出抵达各个自治体系的较好路由。
19.网络层转发分组的流程?
- 从数据报的首部获取意图主机的ip 地址d, 得出意图网络地址n。
若网络n 与此路由器直接相连,则把数据报直接交给给意图主机d, 这称为路由器的直接交给;否则是直接交给,实施进程3) 。
若路由表中有意图地址为d 的特定主机路由(对特定的意图主机指明一个特定的路由,一般是为了控制或查验网络,或出千平安思考才选用的),则把数据报传送给路由表中所指明的下一跳路由器;否则实施进程4)
若路由表中有抵达网络n 的路由,则把数据报传送给路由表指明的下一跳路由器;否则,实施进程5) 。
若路由表中有一个默许路由,则把数据报传送给路由表中所指明的默许路由器;否则,实施进程6) 。
留心:得到下一跳路由器的ip 地址后并不是直接将该地址填入待发送的数据报,而是将该ip 地址变换成mac 地址(经过arp),将其放到mac 帧首部中,然后根据这个mac 地址找到下一跳路由器。在不一样网络中传送时, mac 帧中的源地址和意图地址要发生改变,可是网桥在转发帧时,不改动帧的源地址,请留心区别。
20.ip地址和mac地址?
ip 地址是网络层运用的地址,它是分层次等级的。mac地址是数据链路层运用的地址,它是平面式的。在网络层及网络层之上运用ip 地址, ip 地址放在ip 数据报的首部,而mac 地址放在mac 帧的首部。经过数据封装,把ip 数据报分组封装为mac 帧后,数据链路层看不见数据报分组中的ip地址。
因为路由器的阻隔, ip 网络中无法经过播送方法依托mac 地址来结束跨网络的寻址,因而在ip 网络的网络层只运用ip 地址来结束寻址。寻址时,ip每个路由器根据其路由表(依托静态路由或动态路由协议生成)选择到方针网络(即主机号全为0 的网络地址)需要转发到的下一跳(路由器的物理端标语或下一网络地址),而ip 分组经过多次路由转发抵达方针网络后,改为在方针lan 中经过数据链路层的mac 地址以播送方法寻址。这样可以前进路由选择的功率。
留心:路由器因为互联多个网络,因而它不只有多个ip 地址,也有多个硬件地址。
21.arp地址解析协议?
不管网络层运用啥协议,在实践网络的链路上运载数据帧时,究竟有必要运用硬件地址。所以需要一种办法来结束ip 地址到mac 地址的映射,这就是地址解析协议(address resolution protocol)。每台主机都设有一个arp 高速缓存,用来存放本局域网上各主机和路由器的ip地址到mac 地址的映射表,称arp 表。运用arp 来动态维护此arp 表。
arp 作业在网络层,其作业原理如下:主机a 欲向本局域网上的某台主机b 发送ip 数据报时,先在其arp 高速缓存中查看有无主机b 的ip 地址。如有,就可查出其对应的硬件地址,再将此硬件地址写入mac 帧,然后经过局域网将该mac 帧发往此硬件地址。假定没有,那么就经过运用意图mac 地址为ff-ff-ff-ff-ff-ff 的帧来封装并播送arp 恳求分组,使同一个局域网里的一切主机收到arp 恳求。主机b 收到该arp 恳求后,向主机a 宣告呼应arp 分组,分组中包括主机b 的ip 与mac 地址的映射联络,主机a 在收到后将此映射写入arp 缓存,然后按查询到的硬件地址
发送mac 帧。arp 因为“看到了ip 地址,所以它作业在网络层,而nat路由器因为“看到了“端口,所以它作业在传输层。
留心: arp 用于处置同一个局域网上的主机或路由器的ip 地址和硬件地址的映射疑问。假定所要找的主机和源主机不在同一个局域网上,那么就要经过arp 找到一个位于本局域网上的某个路由器的硬件地址,然后把分组发送给这个路由器,让这个路由器把分组转发给下一个网络。剩下的作业就由下一个网络来做,尽管arp 恳求分组是播送发送的,但arp 呼应分组是一般的单播,即从一个源地址发送到一个意图地址。
22.dhcp动态主机装备协议?
动态主机装备协议(dynamic host configuration protocol, dhcp) 常用于给主机动态地分配ip 地址,它供给了即插即用联网的机制,这种机制答应一台核算机参加新的网络和获取ip 地址而不必手工参加。dhcp 是使用层协议,它是根据udp 的。
dhcp 的作业原理如下:运用客户/效能器方法。需要ip 地址的主机在建议时就向dhcp 效能器播送发送发现报文,这时该主机就变成dhcp 客户。本地网络上一切主机都能收到此播送报文,但只需dhcp 效能器才答复此播送报文。dhcp 效能器先在其数据库中查找该核算机的配相信息。若找到,则回来找到的信息。若找不到,则从效能器的ip 地址池中取一个地址分配给该核算机。dhcp 效能器的答复报文称为供给报文。 dhcp 效能器聚合dhcp 客户端的交流进程如下:
- dhcp 客户机播送dhcp 发现“消息,企图找到网络中的dhcp 效能器,以便从dhcp效能器获得一个ip 地址。
dhcp 效能器收到dhcp 供给“消息,其间包括供给dhcp 客户机的ip 地址和有关配相信息。
dhcp 客户机收到dhcp 恳求“消息向dhcp 效能器恳求供给ip 地址。
dhcp 效能器播送dhcp 招认“消息,将ip 地址分配给dhcp 客户机。dhcp 答应网络上装备多台dhcp 效能器,当dhcp 客户机宣告dhcp 恳求时,有可以收到多个应对消息。这时, dhcp 客户机只会选择其间的一个,一般选择最早抵达的。
dhcp 效能器分配给dhcp 客户的ip 地址是暂时的,因而dhcp 客户只能在一段有限的时刻内运用这个分配到的ip 地址。dhcp 称这段时刻为租借期。租借期的数值应由dhcp 效能器自个抉择, dhcp 客户也可在自已发送的报文中提出对租借期的需求。
23.icmp网际控制报文协议?
为了前进ip 数据报交给成功的机缘,在网络层运用了网际控制报文协议(internet control message protocol, icmp) 来让主机或路由器陈述过失和异常情况。icmp 报文作为ip 层数据报的数据,加上数据报的首部,构成ip 数据报发送出去。icmp 是ip 层协议。icmp 报文的品种有两种,即icmp 过失陈述报文和icmp 问询报文。icmp 过失陈述报文用于方针主机或到方针主机途径上的路由器向源主机陈述过失和异常情况。共有以下5品种型:
- 结束不可以达。当路由器或主机不能交给数据报时,就向源点发送结束不可以达报文。
源点抑制。当路由器或主机因为拥塞而丢掉数据报时,就向源点发送源点抑制报文,使源点晓得应当把数据报的发送速率怠慢。
时刻跨越。当路由器收到生计时刻(ttl) 为零的数据报时,除丢掉该数据报外,还要向源点发送时刻跨越报文。当结束在预先规则的时刻内不能收到一个数据报的悉数数据报片时,就把已收到的数据报片都丢掉,并向源点发送时刻跨越报文。
参数疑问。当路由器或意图主机收到的数据报的首部中有的字段的值不正确时,就丢掉 该数据报,并向源点发送参数疑问报文。
改动路由(重定向)。路由器把改动路由报文发送给主机,让主机晓得下次应将数据报发 送给另外的路由器(可经过非常好的路由)。
第五章、传输层快速引发回想常识规划:
24.传输层的功用?
从通讯和信息处置的视点看,传输层向它上面的使用层供给通讯效能,它属千面向通讯有些的最高层,一起也是用户功用中的最低层。传输层位于网络层之上,它为运转在不一样主机上的进程之间供给了逻辑通讯,而网络层供给主机之间的逻辑通讯。显着,即便网络层协议不可以靠(网络层协议使分组丢掉、紊乱或重复), 传输层相同能为使用程序供给可靠的效能。
传输层的功用如下:
l) 传输层供给给用进程之间的逻辑通讯(即端到端的通讯)。与网络层的差异是,网络层供给的是主机之间的逻辑通讯。从网络层来说,通讯的两边是两台主机, ip 数据报的首部给出了这两台主机的ip 地址。但“两台主机之间的通讯”实践上是两台主机中的使用进程之间的通讯,使用进程之间的通讯又称端到端的逻辑通讯。
- 复用和分用。复用是指发送方不一样的使用进程都可运用同一个传输层协议传送数据;分用是指接收方的传输层在剥去报文的首部后可以把这些数据正确交给到意图使用进程。
传输层还要对收到的报文进行过失检测(首部和数据有些)。而网络层只查看ip 数据报的首部,不查验数据有些是不是犯错。
供给两种不一样的传输协议,即面向联接的tcp 和无联接的udp 。而网络层无法一起完成两种协议(即在网络层要么只供给面向联接的效能,如虚电路;要么只供给无联接效能,如数据报,而不可以能在网络层一起存在这两种方法)。
25.udp协议?
rfc 768 界说的udp 只是做了传输协议可以做的最少作业,它仅在ip 的数据报效能之上添加了两个最根柢的效能:复用和分用以及过失检测。假定使用程序开发者选择udp 而非tcp,那么使用程序几乎直接与ip 打交道。为啥使用开发人员甘愿在udp 之上构建使用,也不选择tcp? 已然tcp 供给可靠的效能,而udp 不供给,那么tcp 老是首选吗?答案是不是定的,因为有许多使用更合适用udp,首要是因为udp 具有如下利益:
- udp 无须树立联接。因而udp 不会引入树立联接的时延。试想假定dns 运转在tcp 而非udp 上,那么dns 的速度会慢许多。http 运用tcp 而非udp, 是因为关于根据文本数据的web页面来说可靠性是至关重要的。
无联接状况。tcp 需要在端体系中维护联接状况。此联接状况包括接收和发送缓存、拥塞控制参数和序号与招认号的参数。而udp 不维护联接状况,也不跟踪这些参数。因而,某些专用使用效能器运用udp 时,一般都能撑持更多的活动客户机
分组首部开支小。tcp 有20b 的首部升销,而udp 仅有8b 的升销。
使用层能非常好地控制要发送的数据和发送时刻。udp 没有拥塞控制,因而网络中的拥塞不会影响主机的发送功率。某些实时使用需求以平稳的速度发送,能忍耐一些数据的丢掉,但不答应有较大的时延,而udp 正好满足这些使用的需要。udp 常用于一次性传输较少量据的网络使用如dns 、snmp 等,因为对千这此使用,若选用tcp, 则将为联接创建、维护和撤消带来不小的开支。udp 也常用于多媒体使用(如ip 电话、实时视频会议、流媒体等),显着,可靠数据传输对这些使用来说并不是最重要的,但tcp的拥塞控制会致使数据呈现较大的推迟,这是它们不可以忍耐的。
udp 供给尽最大尽力的交给,即不保证可靠交给,但这并不料味着使用对数据的需求是不可以靠的,因而一切维护传输可靠性的作业需要用户在使用层来结束。使用实体可以根据使用的需要来活络方案自个的可靠性机制。
26.tcp协议?
tcp 是在不可以靠的ip 层之上完成的可靠的数据传输协议,它首要处置传输的可靠、有序、无丢掉和不重复疑问。tcp 是tcp/ip 体系中非常凌乱的一个协议,首要特征如下:
- tcp 是面向联接的传输层协议。
每条tcp 联接只能有两个端点,每条tcp 联接只能是点对点的(一对一)。
tcp 供给可靠的交给效能,保证传送的数据无过失、不丢掉、不重复且有序。
tcp 供给全双工通讯,答应通讯两边的使用进程在任何时分都能发送数据,为此tcp 联接的两端都设有发送缓存和接收缓存,用降暂时存放双向通讯的数据。发送缓存用来暂时存放以下数据:(1)发送使用程序传送给发送方tcp 预备发送的数据;(2)tcp 已发送但没有收到招认的数据。接收缓存用来暂时存放以下数据:(1)顺次抵达但没有被接收使用程序收取的数据;(2)不顺次抵达的数据。
tcp联接的树立
在tcp 联接树立的进程中,要处置以下三个疑问:
- 要使每一方都可以确知对方的存在。
要答应两边洽谈一些参数(如最大窗口值、是不是运用窗口扩展选项、时刻戳选项及效能质量等)。
可以对运送实体本钱(如缓存巨细、联接表中的项目等)进行分配。
三次握手树立联接
第一步:客户机的tcp 首要向效能器的tcp 发送一个联接恳求报文段。这个特别的报文段中不含使用层数据,其首部中的syn标志位被置为1 。另外,客户机缘随机选择一个开始序号seq = x(联接恳求报文不带着数据,但要耗费一个序号)。
第二步:效能器的tcp 收到联接恳求报文段后,如附和树立联接,就向客户机发回招认,并为该tcp 联接分配tcp 缓存和变量。在招认报文段中, syn 和ack 位都被置为1, 招认号字段的值为x+ 1, 而且效能器随机发生开始序号seq= y( 招认报文不带着数据,但也要耗费一个序号)。招认报文段相同不包括使用层数据。
第三步:当客户机收到招认报文段后,还要向效能器给出招认,而且也要给该联接分配缓存和变量。这个报文段的ack 标志位被置1, 序号字段为x+ 1, 招认号字段ack=y+ 1 。该报文段可以带着数据,若不带着数据则不用耗序号。
成功进行以上三步后,就树立了tcp 联接,接下来就可以传送使用层数据。tcp 供给的是全双工通讯,因而通讯两边的使用进程在任何时分都能发送数据。另外,值得留心的是,效能器端的本钱是在结束第次握手时分配的,而客户端的本钱是在结束第三次握手时分配的,这就使得效能器易于遭到syn 洪泛进犯。
第一步:客户机方案关闭联接时,向其tcp 发送一个联接开释报文段,并中止发送数据,主动关闭tcp 联接,该报文段的fin 标志位被置1, seq= u, 它等于前面已传送过的数据的最终一个字节的序号加1 (fin 报文段即便不带着数据,也要耗费一个序号)。tcp 是全双工的,即可以愿望为一条tcp 联接上有两条数据通路。发送fin 报文时,发送fin 的一端不能再发送数据,即关闭了其间一条数据通路,但对方还可以发送数据。
第二步:效能器收到联接开释报文段后即宣告招认,招认号是ack = u + 1, 而这个报文段自个的序号是v, 等于它前面已传送过的数据的最终一个字节的序号加1 。此时,从客户机到效能器这个方向的联接就开释了, tcp 联接处于半关闭状况。但效能器若发送数据,客户机仍要接收,即从效能器到客户机这个方向的联接并未关闭。
第三步:若效能器现已没有要向客户机发送的数据,就告诉tcp 开释联接,此时其宣告fin= 1 的联接开释报文段。
第四步:客户机收到联接开释报文段后,有必要宣告招认。在招认报文段中, ack 字段被置为1, 招认号ack= w + 1, 序号seq= u + 1 。此时tcp 联接还未开释,有必要经过时刻等候计时器设置的时刻2msl 后, a 才进入联接关闭状况。
- 联接树立。分为3 步: 1、syn = 1, seq = x 。 2、syn= 1, ack= 1, seq= y, ack = x + 1 。 3、ack= 1, seq= x + 1, ack = y + l 。
开释联接。分为4 步: 1、fin= 1, seq =u 。 2、ack = 1, seq = v, ack = u + 1 。 3、fin= 1, ack= 1, seq= w, ack = u + 1 。 4、ack= 1, seq= u + 1, ack = w + 1。
27.拥塞控制的四种算法?
所谓拥塞控制,是指避免过多的数据写入网络,保证网络中的路由器或链路小致过载。呈现拥塞时,端点并不晓得到拥塞发生的细节,对通讯联接的端点来说,拥塞一般体现为通讯时延的添加。当然,拥塞控制和流量控制也有类似的当地,即它们都经过控制发送方发送数据的速率来抵达控制作用。
拥塞控制与流量控制的差异:拥塞控制是让网络可以承受现有的网络负荷,是一个全局性的进程,触及一切的主机、一切的路由器,以及与降低网络传输功能有关的一切要素。相反,流量控制一般是指点对点的通讯量的控制,即接收端控制发送端,它所要做的是抑制发送端发送数据的速率,以便使接收端来得及接收。
1、慢初步算法(接收窗口rwnd,拥塞窗口cwnd) 在tcp 刚刚联接好并初步发送tcp 报文段时,先令拥塞窗口cwnd = 1, 即一个最大报文段长度mss 。每收到一个对新报文段的招认后,将cwnd 加1, 即增大一个mss 。用这样的办法逐步增大发送方的拥塞窗口cwnd, 可使分组写入网络的速率愈加合理。运用慢初步算法后,每经过一个传输次序(即往复时延rtt), 拥塞窗口cwnd 就会加倍,即cwnd 的巨细指数式增加。这样,慢初步一向把拥塞窗口cwnd 增大到一个规则的慢初步门限ssthresh(阔值),然后改用拥塞避免算法**。**
2、拥塞避免算法 拥寒避免算法的做法如下:发送端的拥塞窗口cwnd 每经过一个往复时延rtt 就添加一个mss的巨细,而不是加倍,使cwnd 按线性规则缓慢增加(即加法增大),而当呈现一次超时(网络拥塞)时,令慢初步门限ssthresh 等于其时cwnd 的一半(即乘法减小)。
4、快恢复 快恢复算法的原理如下:发送端收到接连三个冗余ack (即重复招认)时,实施“乘法减小”算法,把慢初步门限ssthresh 设置为呈现拥塞时发送方cwnd 的一半。与慢初步(慢初步算法将拥塞窗口cwnd 设置为1) 的不一样之处是,它把cwnd 的值设置为慢初步门限ssthresh 改动后的数值,然后初步实施拥塞避免算法(使拥塞窗口缓慢地线性增大。因为跳过了cwnd 从1 开始的慢初步进程,所以被称为快恢复。
28.为何不选用“三次握手“开释联接,且发送最终一次握手报文后要等候2msl 的时刻呢?
缘由有两个:
- 保证a 发送的最终一个招认报文段可以抵达b 。假定a 不等候2msl, 若a 回来的最终招认报文段丢掉,则b 不能进入正常关闭状况,而a 此时现已关闭,也不可以能再重传。
避免呈现“已失效的联接恳求报文段“。a 在发送最终一个招认报文段后,再经过2msl可保证本联接持续的时刻内所发生的一切报文段从网络中不见。
效能器结束tcp 联接的时刻要比客户机早一些,因为客户机最终要等候2msl 后才可进入closed 状况。
29.为啥不选用“两次握手”树立联接呢?
这首要是为了避免两次握手情况下已失效的联接恳求报文段俄然又传送到效能器而发生差错。思考下面这种情况。客户a 向效能器b 宣告tcp 联接恳求,第一个联接恳求报文在网络的某个结点长时刻停留, a 超时后认为报文丢掉,千是再重传一次联接恳求, b 收到后树立联接。数据传输结束后两边断开联接。而此时,前一个停留在网络中的联接恳求抵达效能器b, 而b 认为a 又发来联接恳求,此时若运用“三次握手”,则b 向a 回来招认报文段,由所以一个失效的恳求,因而a 不予答理,树立联接失利。若选用的是“两次握手”,则这种情况下b 认为传输联接现已树立,并一向等候a 传输数据,而a 此时并无联接恳求,因而不予答理,这样就构成了b的本钱白白浪费。
第六章、使用层快速引发回想常识规划:
30.dns域名解析协议?
域名解析是指把域名映射变成ip 地址或把ip 地址映射成域名的进程。前者称为正向解析,后者称为反向解析。当客户端需要域名解析时,经过本机的dns 客户端规划一个dns 恳求报文,以udp 数据报方法发往本地域名效能器。域名解析有两种方法:递归查询和递归与迭代相联系的查询。
31.ftp文件传输协议?
文件传输协议(file transfer protocol, ftp) 是因特网上运用得最广泛的文件传输协议。ftp供给交互式的造访,答应客户指明文件的类型与格局,并答应文件具有存取权限。它屏蔽了各核算机体系的细节,因而合适于在异构网络中的任意核算机之间传送文件。ftp 供给以下功用: (1)供给不一样品种主机体系(硬、软件体系等都可以不一样)之间的文件传输才能。 (2)以用户权限打点的方法供给用户对远程ftp 效能器上的文件打点才能。 (3)以匿名ftp 的方法供给共用文件同享的才能。
ftp 选用客户/效能器的作业方法,它运用tcp 可靠的传输效能。一个ftp 效能器进程可一起为多个客户进程供给效能。ftp 的效能器进程由两大有些构成:一个主进程,担任接收新的恳求;另外有若干隶属进程,担任处置单个恳求。其作业进程如下: (1)翻开熟知端口21 (控制端口),使客户进程可以联接上。 (2)等候客户进程发联接恳求。 (3)建议隶属进程来处置客户进程发来的恳求。主进程与隶属进程并发实施,隶属进程对客户进程的恳求处置结束后即中止。 (4)回到等候状况,持续接收其他客户进程的恳求。
32.smtp简略邮件传输协议?
简略邮件传输协议(simple mail transfer protocol, smtp) 是一种供给可靠且有用的电子邮件传输的协议,它控制两个彼此通讯的smtp 进程交流信息。因为smtp 运用客户/效能器方法,因而担任发送邮件的smtp 进程就是smtp 客户,而担任接收邮件的smtp 进程就是smtp 效能器。smtp 用的是tcp 联接,端标语为25 。smtp 通讯有以下三个期间:(1) 联接树立(2) 邮件传送(3) 联接开释。
33.pop3
邮局协议(post office protocol, pop) 是一个非常简略但功用有限的邮件读取协议,如今运用的是它的第3 个版别pop3 。pop3 选用的是“拉 (pull) 的通讯方法,当用户读取邮件时,用户署理向邮件效能器宣告恳求,“拉”取用户邮箱中的邮件。pop 也运用客户/效能器的作业方法,在传输层运用tcp, 端标语为110 。接收方的用户署理上有必要运转pop 客户程序,而接收方的邮件效能器上则运转pop 效能器程序。pop 有两种作业方法:“下载并保存”和“下载并删去"。在“下载并保存”方法下,用户从邮件效能器上读取邮件后,邮件仍然会保存在邮件效能器上,用户可再次从效能器上读取该邮件;而运用“下载并删去“方法时,邮件一旦被读取,就被从邮件效能器上删去,用户不能再次从效能器上读取。
跟着万维网的盛行,当前呈现了许多根据万维网的电子邮件,如hotmail 、gmail 等。这种电子邮件的特征是,用户阅读器与hotmail 或gmail 的邮件效能器之间的邮件发送或接收运用的是http, 而仅在不一样邮件效能器之间传送邮件时才运用smtp
34.http超文本传输协议?
http 界说了阅读器(万维网客户进程)怎样向万维网效能器恳求万维网文档,以及效能器怎样把文档传送给阅读器。从层次的视点看, http 是面向事务的(transaction-oriented) 使用层协议,它规则了在阅读器和效能器之间的恳求和呼应的格局与规则,是万维网上可以可靠地交流文件(包括文本、声响、图像等各种多媒体文件)的重要基础。
用户单击鼠标后所发生的作业顺次序如下(以造访清华大学的网站为例):
- 阅读器分析联接指向页面的url (http://www.tsinghua.edu.cn /chn/index.htm) 。
阅读器向dns 恳求解析www.tsinghuaaedu.cr 的ip 地址。-
域名系通通dns 胪祈出清毕大学效能器的ip 地址。
阅读器与该效能器树立tcp 联接(默许端标语为80) 。
阅读器宣告http 恳求: get /chn/index.htm 。
效能器经过http 呼应把文件index.htm 发送给阅读器。
阅读器说明文件index.htm, 并将web 页闪现给用户。
[1]谢希仁. 核算机网络.第5版[m]. 电子工业出书社, 2008.
[2]王道论坛组, 王道论坛. 2015年核算机网络联考温习辅导[m]. 电子工业出书社, 2014.
这篇文章运用 文章同步辅佐 同步
发表评论