1.五层协议体系结构
物理层、数据链路层、网络层、传输层、应用层
2.tcp/ip 的四层协议结构
主机到网络层、网络互连层、传输层、应用层
3.TCP和UDP的区别和列举一些应用层协议
TCP(传输控制协议),提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须现在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重传,丢弃重复数据,检验数据,流量控制等功能。保证数据能从一端传到另一端
UDP(用户数据报协议),是一个简单的面向数据报的传输层协议。UDP不提供可靠性,它只是把数据报发送出去,但是并不能保证它们能到达目的地,由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,所以传输速度很快。
TCP协议例子:HTTP,SMTP,FTP等
UDP协议例子:DNS,NFS,ping命令等
4.TCP的三次握手
第一次:客户端发送一个包含SYN同步标志位的报文给服务器,告诉服务器想和它进行通信并告诉它可以使用哪个序列号来进行应答
第二次:服务器发送一个包含ACK确认应答和SYN