趣谈网络协议第1讲

为什么要学习网络协议?

 

1、协议的三要素: 

  语法: 

  语义:

  顺序:

2、一个网页请求的详细过程(以双十一下单为例子)

  1. 浏览器输入网站链接,比如: www.taobao.com
  2. 浏览器接收到上述URL,但是不知道对应的ip地址,需要通过本地的地址簿去查找,也就是DNS 或者HTTPDNS
  3. 找到IP地址后,浏览器开始打包请求,普通的请求使用HTTP协议,加密的请求使用HTTPS,并携带请求的内容,比如(我要买啥东西,什么价格)
  4. DNS  HTTP HTTPS在为应用层,经过应用层的封装后,浏览器会将应用层的包交给传输层去完成,通过socket编程实现
  5. 传输层有变相连接的TCP协议与无连接的UDP协议,TCP会保证这个包能够到达目的地,如果不能到达,会重新发送,TCP中有两个端口,一个是浏览器的端口,一个是电商网站的端口,操作系统通过端口判断,他的包应该给到哪一个进程
  6. 传输层封装完成后,到达网络层,为IP协议,IP协议中有源IP地址和目的IP地址,操作系统拥有了IP地址并判断该IP地址是本地局域网还是外网IP
posted @ 2022-02-17 18:12  啥都不会的团长  阅读(85)  评论(0)    收藏  举报