当前位置: 首页 > news >正文

结合七牛云做视频网站搜狗收录查询

结合七牛云做视频网站,搜狗收录查询,密云石家庄网站建设,产品广告策划方案1、URL包含的信息 我们输入的url中包含着一些信息: http:表示的此次我们使用的什么协议/www.baidu.com:表示的是我们想要访问的服务器名称,也就是域名dir3/home.html:表示我们所要访问的资源 2、通过DNS解析URL获得I…

1、URL包含的信息

我们输入的url中包含着一些信息:

  • http:表示的此次我们使用的什么协议
  • /www.baidu.com:表示的是我们想要访问的服务器名称,也就是域名
  • dir3/home.html:表示我们所要访问的资源

2、通过DNS解析URL获得IP

在计算机寻址中我们是通过ip进行转发的,所以在进行信息发送之前我们需要将URL转化为IP。

在DNS服务器中储存了服务器域名和IP的对应关系。

其实真实域名是www.baidu.com.在最后还有一个点。这个点代表的就是根域名服务器。

域名服务器有:

DNS解析IP过程:

  1. 客户端会先询问本地域名服务器,看它是否知道这个域名所对应的ip地址。
  2. 如果本地域名服务器不知道就会去问,本地域名服务器就问讯根域名服务器,让他告诉自己这个域名属于哪个顶级域名服务器。
  3. 拿到所对应的顶级域名服务器地址后,就会问询这个域名所对应的是哪个权威域名服务器。
  4. 拿到对应的权威域名服务器后,本地域名服务器会就直接问权威域名服务器说这个域名所对应的IP地址是什么。此时权威域名服务器就可以直接将域名所对应的IP返回给本地DNS。
  5. 此时本地DNS就将IP返回给客户端,则客户端就和目标服务器进行连接建立。

并不是每此建立连接都有这么多过程。因为有缓存这个东西。客户端会先看看浏览器有没有这个域名缓存,如果没有则会去看看操作系统有没有这个缓存,如果没有就再去hosts文件看有没有标注这个域名和IP的关系,都没有的话才会去询问本地域名服务器。

3、传输层

获取到IP后就轮到网络传输中各个层起作用的时候了,对数据进行封装和传输。

在HTTP传输数据前要先建立TCP连接,也就是TCP三次握手。这三次握手的作用就是确认客户端和服务端双方都具有接收和返送消息的能力。

当数据过长时,超过MSS长度时,TCP会对HTTP包进行拆解,并把拆解出来的部分放到单独的TCP包中。

MSS:除去 IP 和 TCP 头部之后,一个网络包所能容纳的 TCP 数据的最大长度。

在TCP包中所包含的信息:

  • 在TCP协议中,源端口号和目标端口号是必不可少的。这两个端口号用于确定数据属于哪个应用程序。

  • TCP还使用序列号来解决数据包乱序的问题。通过为每个数据包分配一个序列号,接收方可以将乱序的数据包按照正确的顺序进行重组。

  • 确认号也是TCP中的重要元素。发送方在收到确认号之前会一直重复发送数据包,直到接收方发送确认号回复。这样可以解决数据包丢失的问题。

  • 还有一些状态位也是TCP中的重要内容。例如,SYN用于建立连接,ACK用于确认接收到的数据,RST用于重新连接,FIN用于结束连接等。TCP是一种面向连接的协议,因此双方需要维护连接的状态,并通过发送带有状态位的数据包来更新状态。

  • 此外,TCP还使用窗口大小来进行流量控制。通信双方会声明自己的窗口大小,以指示自己的处理能力。通过控制发送速度,TCP可以防止发送方发送过多的数据导致接收方无法处理。

  • TCP还会做拥塞控制,在网络情况差时,TCP可以通过控制自身的发送速度来减轻网络拥塞的影响。

加上TCP头后此时网络包是:

建立网TCP包后数据包就传输到了网络层,进行转发。

4、网络层

在 IP 协议里面需要有源地址 IP 和 目标地址 IP

  • 源地址IP,即是客户端输出的 IP 地址;
  • 目标地址,即通过 DNS 域名解析得到的 Web 服务器 IP。
  • 在转发过程中通过路由表规则判断转发到哪一个网段。
  • 匹配规则就是目的地址与路由表条目中的对应掩码进行与运算,如果运算后结果与相对应的条目相同,则转发到此条目所对应的端口所对应的网段中去。
  • 一般还说路由器都有一个默认网关,如果前面具体的条目每一个对应上的,则会转发到默认网关所对应的网段中去。

我们经常使用一个Ping命令,用于判断网络是否可达,这个命令使用的就是ICMP协议,是TCP/IP协议族的一部分,它运行在IP层之上,用于传输错误信息和控制信息。

当IP层接收到一个较大的数据包,并且知道下一跳的链路层MTU小于该数据包的大小时,IP层会对数据包进行拆分。每个拆分后的片段都会有一个新的IP头部,其中包括标识符、标志位和片段偏移字段,这些信息用于在接收端重组原始数据包。

MTU(Maximum Transmission Unit,最大传输单元)是指在一个特定的网络层或链路层上可以传输的最大数据包大小(不包括头部信息)。在以太网中,标准的MTU通常是1500字节。

5、数据链路层(MAC层)

在上一层中我们通过IP路由转发,可以进行路由转发,进行远程定位,但点到点中的数据发送就需要MAC层的帮助了,当数据进入到一个网络内,此时数据包中只有目的地址的IP,但传输数据需要对方发MAC地址,此时我们就需要一个协议:ARP协议。

ARP协议通过广播请求来获取目标设备的MAC地址:

  1. 发送方广播一个ARP请求,其中包含了目标IP地址。
  2. 目标设备接收到请求后,回应其MAC地址。
  3. 发送方将目标IP地址和MAC地址对应起来,存储在本地的ARP缓存表中,并使用该MAC地址发送数据。

6、物理层

在上面的过程中数据包存放的都是一串二进制数据,二进制数据无法进行传输,所以需要将其转化为电信号,才能进行传输,完成此工作的是网卡。在网卡驱动程式获得网络包后,会将其复制到网卡中,并在其头部加上报文头和起始帧分界符,在末尾加上用于检测错误的帧校验序列。

7、服务端

当数据经过层层关卡,到达服务端后,会从协议栈自底向上逐渐拆解相对应层的协议头,最终给服务端真正的请求数据,并对其进行相应,然后通过自上向底对相应数据进行包装,最终有传输到客户端,客户端把返回回来的页面进行渲染,展示给用户。

http://www.ds6.com.cn/news/21618.html

相关文章:

  • wordpress 图片质量宜昌seo
  • 网站开发中 即将上线陕西seo顾问服务
  • 湘潭商城网站建设定制网店交易平台
  • 怎样给网站做备案螺蛳粉营销策划方案
  • 有什么网站可以做设计兼职中国国家培训网正规吗
  • 仓山区城乡建设局网站外包公司的人好跳槽吗
  • 农产品网站建设方案怎么恶意点击对手竞价
  • 西安网站建设 企业建站线上营销渠道有哪些
  • 林州网站建设公司天津搜狗seo推广
  • 深圳网站建设 卓国际新闻最新消息今天 新闻
  • 佛山专业网站建设公司百度优化插件
  • 手机网站用什么软件做的好处广州抖音推广
  • 接做网站简介北京百度推广代理
  • 知名做漫画网站网络教学平台
  • 凡科建站如何制作论坛中和seo公司
  • 贵州贵州省住房和城乡建设厅网站搜索引擎优化的内容包括
  • 找人做网赌网站需要多少钱抖音seo优化怎么做
  • 精通网站建设pdf怎么自己做一个网页
  • 给个网站谢谢注册域名
  • 做网站公众号百度seo关键词排名优化软件
  • 横屏滚动网站互联网的推广
  • 重庆工程建设信息网官网查询什么是sem和seo
  • 网站制作 天津全球十大搜索引擎排名及网址
  • 申晨推荐的营销网站佛山优化网站关键词
  • 企业网站seo推广方案公司网络推广方法
  • 小网站模板下载 迅雷下载 迅雷下载不了百度贴吧官网首页
  • 招标网站排行榜百度指数查询平台
  • 北京集团 网站建设营销网络图
  • 岫岩洋河网站建设宁波seo软件
  • 英文专业的网站建设怎么申请一个网站