计算机网络的知识点

1.TCP3次握手过程,2次握手可以吗?

第一次握手,发送SYN报文,传达信息:“你好,我想建立连接”;
第二次握手,回传SYN+ACK报文,传达信息:“好的,可以建立链接”;

第三次握手,回传ACK报文,传到信息:“好的,我知道了,那我们连接”。然后就建立连接了。在发送报文之前各方都要确认可以进行连接。

之所以采取三次握手机制,不过是为了信息传输的可靠性,如果其中某个握手失败,这个过程将会重复,来确保其可靠性。

如果采取两次握手,相当于第二次握手结束便建立连接,如果发送SYN的一方不想连接了,也不会有反馈,另一方却一直在等待,浪费了时间。

当然可以采取4次甚至N次握手,但是有必要吗?建立连接的时间太长,效果也会大打折扣。

所以3次只是折中方案,保证了可靠性,又节俭了建立连接的时间

2.DNS域名系统,工作原理

当DNS客户机需要在程序中使用名称时,它会查询DNS服务器来解析该名称。客户机发送的每条查询信息包括三条信息:包括:指定的DNS域名,指定的查询类型,DNS域名的指定类别。基于UDP服务,端口53. 该应用一般不直接为用户使用,而是为其他应用服务,如HTTP,SMTP等在其中需要完成主机名到IP地址的转换。

3.TCP与UDP的区别

1.TCP面向连接的运输层协议,UDP无连接
2.TCP是可靠交付,UDP是尽最大努力交付
3.TCP面向字节流,UDP面向报文
4.TCP是点对点连接的,UDP一对一,一对多,多对多都可以
5.TCP适合用于网页,邮件等,UDP适合用于视频,语音广播等

猜你喜欢

转载自blog.csdn.net/qq_42454111/article/details/88052086