1、试说明为什么在运输建立时使用三报文握手,如果不采用三报文握手会出现什么情况?
TCP三次握手的目的是确保客户端和服务器都能够接收对方的连接请求,并建立起可靠的连接。如果只进行两次握手,可能会导致以下情况的发生:
- 如果客户端发送的SYN包在网络中丢失,服务器无法接收到连接请求,连接无法建立。
- 如果服务器发送的SYN-ACK包在网络中丢失,客户端无法接收到服务器的确认,连接无法建立。
通过三次握手,可以解决以上问题,保证双方都能够正确地建立连接。
2、试说明运输层中伪首部的作用?
伪首部并不是运输层数据报的真正首部,只是在计算检验和的时候临时添加在报文前面,得到一个临时的UDP用户数据报,检验和就是按照这个临时的UDP数据报来计算的,伪首部既不向下传送也不向上递交,而仅仅是为了计算检验和。
3、作为中间设备,转发器,网桥,路由器,网关有何区别?
转发器工作在物理层,网桥是数据链路层的中间设备,它们的作用仅仅是把一个网络扩大了,从网络的角度来看,仍是一个网络。
路由器是网络层的中间设备,在互联网中进行网络互联和路由选择。
网络层以上的叫做网关,用网关连接两个不兼容的系统需要在高层进行协议转换。
4、试说明IP地址和硬件地址的区别,为什么要使用两种不同的地址?
硬件地址由48bit组成,IP地址由32bit组成。
硬件地址放在MAC帧首部,IP地址放在数据报首部。
在数据链路层以下使用硬件地址,而在网络层及以上使用IP地址。
原因:
硬件地址在一定程度上与硬件保持一致,它能保证与硬件的连接无误,而IP地址给予逻辑域的划分,不受硬件的限制,IP层抽象的互联网屏蔽了下层的实现细节,我们能够使用统一的,抽象的IP地址进行通信。
5、简述TCP/IP体系结构的四个层次及主要协议
应用层:HTTP、FTP、DNS、SMTP
传输层:TCP、UDP
网际层:IP、ICMP、ARP、IGMP
网络接口层:略。