计算机网络简答

2.如果计算机A和计算机B在同一个IP子网内,试简述计算机A(IP地址为192.168.25.1,MAC地址为E1)向湘计算机B(IP地址为192.168.25.2,MAC地址为E2)发送数据时ARP协议的工作过程。
答:(1)当主机A要向主机B发送数据时,必须知道主机B的MAC地址,为此,先根据主机B的IP地址在本机的ARP缓冲表内查找,如找到E2,则把E2填到MAC帧中,并把数据发送给主机B;(12分)(2)如果在本机的ARP缓冲表内找不到主机2的MAC地址,则主机A产生一个ARP询问包,其中包含主机A的IP地址,MAC地址E1,主机B的IP地址,并广播到网络上询问有谁知道主机B的MAC地址?(2分)(3)主机B收到ARP询问包后,根据询问者的IP和MAC地址E1立即向主机A回送一个ARP响应包,其中包含主机A的IP地址,MAC地址E1,主机B的IP地址和MAC地址E2,从而主机A获得了主机B的MAC地址E2,进而可向主机B发送数据。(2分)
3.解释PPP协议中的零比特填充法(作用及具体做法)。
答:在PPP协议的帧结构中,若在帧起始和结束标志字段之间的比特串中,碰巧出现了和标志字段(均为为6个连续1加上两边各一个0)一样的比特组合,那么就会误认为是帧的边界。为了避免出现这种情况,PPP用在SONET/SDH链路时,采用零比特填充法使一帧中两个边界字段之间不会出现6个连续1。(2分)零比特填充法的具体做法是:在发送端,当一串比特流尚未加上标志字段时,先用硬件扫描整个帧。只要发现5个连续1,则立即填入一个0。因此经过这种零比特填充后的数据,就可以保证不会出现6个连续1。在接收一个帧时,先找到帧的起始边界。接着再用硬件对其中的比特流进行扫描。每当发现5个连续1时,就将这5个连续1后的一个0删除,以还原成原来的比特流。这样就保证了在所传送的比特流中,不管出现什么样的比特组合,也不至于引起帧边界的判断错误。(3分)
4.简述CSMA/CD协议的要点。
答:适配器从网络层获得一个分组,加上以太网的首部和尾部组成以太网帧;若检测到信道空闲(96比特时间内没检测到信号),就发送;若信道忙则继续检测,直到信道空闲持续96比特时间就发送这个帧;发送过程中未发现碰撞,则发送成功;若检测到碰撞,则终止数据发送,并发送干扰信号;在终止发送后,适配器执行退避算法,等待r倍512比特时间后转②。
5.以太网交换机(透明网桥)是怎样转发帧的?它的转发表是怎样建立的?以太网交换机转发帧的过程:交换机将其首部中的目的地址取出,如果该地址为广播地址或组播地址,则向除该帧进入的端口外的所有端口转发此帧;否则,查找转发表,如没有,则通过所有其他接口(但该帧进入交换机的接口除外)进行转发;如有,则按转发表中给出的接口进行转发;若转发表中给出的接口就是该帧进入网桥的接口,则应丢弃这个帧(因为这时不需要经过网桥进行转发)。------5分以太网交换即按照以下自学习算法建立转发表:若从机器A发出的帧从接口x进入交换机,则从这个接口出发沿相反方向一定可把一个帧传送到A。因此交换机每收到一个帧便首先查找转发表中与收到帧的源地址有无相匹配的项目,若没有,就在转发表中增加一个项目(源地址、进入的接口和时间)若有,则把原有的项目进行更新。-------5分
6.试简述TCP协议在数据传输过程中收发双方是如何保证数据包的可靠性的。
答:(1)为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区;(1分)
(2)并为每个已发送的数据包启动一个超时定时器;(1分)
(3)如在定时器超时之前收到了对方发来的应答信息(可能是对本包的应答,也可以是对本包后续包的应答),则释放该数据包占用的缓冲区;(1分)
(4)否则,重传该数据包,直到收到应答或重传次数超过规定的最大次数为止。(1分)
(5)接收方收到数据包后,先进行CRC校验,如果正确则把数据交给上层协议,然后给发送方发送一个累计应答包,表明该数据已收到,如果接收方正好也有数据要发给发送方,应答包也可方在数据包中捎带过去。

.(如果主机A刚刚开机,高速缓存还是空的,当主机A向本局域网上的某台主机B发送IP数据报时,ARP协议如何找出主机B的硬件地址,请简述其步骤。答:ARP进程在本局域网上广播发送一个ARP请求分组;(2分)在本局域网上的所有主机上运行的ARP进程都能收到此ARP请求分组,主机B的IP地址与ARP请求分组中要查询的IP地址一致,就收下这个ARP请求分组,并向主机A发送ARP响应分组,同时在这个ARP响应分组中写入自己的硬件地址;(2分)主机A收到主机B的ARP响应分组后,就在其ARP高速缓存中写入主机B的IP地址到硬件地址的映射。(2分)
5。为什么说UDP是面向报文的,而TCP是面向字节流的?
答:发送方的UDP对应用层交下来的报文,即不合并,也不拆分,而是保留这些报文的边界,添加首部后向下交付IP层,接收方的UDP,对IP层交上来的UDP用户数据报,去掉首部后就原封不动地交付给上层应用进程。因此是面向报文的。(3分)不论应用层发送的报文长度如何,TCP总时将其看成一串字节流,并对每一个字节进行编号,根据网络拥塞程度和接收方缓存大小,决定应该发送多长的报文段。因此是面向字节流的。
用TCP传送512字节的数据。设窗口为100字节,而TCP报文段每次也是传送100字节的数据。再设发送方和接收方的起始序号分别选为100和200,试画出工作示意图(无需给出进程状态)。从连接建立阶段到链接释放都要画上。答:连接建立(3分),通信过程(4分),连接释放(3分
计算机网络简答_第1张图片

你可能感兴趣的:(考研课,网络,网络协议,tcp/ip)