7-1 网络协议TCP和UDP面试常考题
Posted WinvenChang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7-1 网络协议TCP和UDP面试常考题相关的知识,希望对你有一定的参考价值。
一、浏览器输入一个url
中间经历的过程
一个常见的考题,要回答全面不容易
1.中间涉及到哪些过程
2.饮食哪些网络协议
3.每个协议都干了什么?
注意:不要把自己带坑里,熟悉到哪一层协议就说到哪一层
流程图:
说明:
1)、浏览器发起请求时,先查询是否有DNS
缓存,如果不在DNS
缓存里并且host
文件也没有,就会向本地的DNS
发起一个DNS
查询,DNS
查询是递归的,如果没有查到就会向上一层进行查询,一直向域名服务器和根服务器进行查询,查询完之后就会获取到 IP
地址
2)、有了ip
地址,浏览器就会调用socket
函数,发起tcp
请求,即三次握手,与服务器进行链接
3)、发起应用层协议的HTTP
请求
二、TCP
三次握手过程
TCP
三次握手,状态转换。用wireshark
抓包更直观。
注意:要能独自画出来这个流程
三、TCP
四次挥手过程
四、TCP
/UDP
的区别
TCP
VS
UDP
1.TCP
:面向连接、可靠的、基于字节流的
2.UDP
:无连接、不可靠、面向报文的
五、学习小提示
本章记忆性内容多。间隔记忆,多次重复。检索学习,穿插练习
1.费曼学习技巧,用简单的语言去教别人,检验自己是否真正懂了
2.假设一个完全不懂这些概念的人,你如何用自己的话解释这个概念
3.如果解释过程中遇到障碍,重新学习这个知识点(分治)
以上是关于7-1 网络协议TCP和UDP面试常考题的主要内容,如果未能解决你的问题,请参考以下文章