传输层TCP和UDP介绍 1.TCP-----传输控制协议------面向连接的可靠协议
(在完成了传输层工作的同时,还需要保证数据传输的可靠性)
(1)面向连接------3次握手及4次挥手 建立端到端的虚链路
3次握手
A-----解析(先是C发一个syn让S接收到,然后S再发送ack+syn表示自己接收到了C发的syn并且自己再发一个syn,最后C发送一个ack确认自己已经收到了刚刚S发ack+syn B-----传输过程里的指令缩写:SYN=发起一次连接,并告知自身状态 ACK=表示确认 , 特殊情况:RST 重连 TCP:严重错误并重连 FIN:断开 PSH:加急接收 URG:紧急指针
四次挥手
A-----解析:C发一个fin信息给S,S单独回复ack和fin信息给S,之后S再回复
B-----区别:当C发一个断开信息时,四次挥手可以只收到断开的信息而不发断开的信息,即相当于对方结束了发消息,而自己还可以给它发消息。但是三次挥手是直接发送ack+fin直接就断开了,自己就发不了信息给对方了 ------TCP优点可靠性:4种可靠传输机制-----确认 重传 排序 流控(窗口滑动)
确认:每一个步骤都有ack
重传:当传输时间过了时,再重新发送
排序:在传递信息时,把它分成若干个小段并给上序号。(当在传输信息时,当前传输路径出了故障。所以就换一条路径重新传送,在传送完了之后通过序号进行组装,就避免了数据的混乱)
流控:控制数据传输的大小,让传输的数据再对方可接受的范围内
2. UDP----用户数据报文协议-----非面向连接的不可靠协议(只负责传输数据,不管你可不可可以接受到。如:看直播时自己卡了,就是因为自己没有接受完所发的信息)
(仅完成传输层的基础工作---分段 端口号)
TCP:面向连接 速度慢 传递可靠 20字节
UDP:无连接 速度快 传递不可靠 8字节(tcp-----udp对比)
复现DNS客户端获取DNS服务器内置文件:
1.先配置基础,其中给客户端的域名服务器配置上对方的域名IP保证可以找到对方
2。之后再给上细节
3.得出结论