zoukankan      html  css  js  c++  java
  • 与HTTP关系密切的三个协议:IP,TCP,DNS

    IP(网际协议):

    位于网络层

    通常易混淆的是“IP”和“IP地址”,单独讲“IP”是指一种协议名称

    IP协议的作用是将各种数据包传送给对方。而要保证确实传送到对方那里,则需要满足各类条件。

    其中两个重要的条件是:IP地址和MAC地址

    何为IP地址,MAC地址?

    IP地址指明了节点分配到的地址,MAC地址是指明网卡所属的固定地址。IP地址与MAC地址进行配对。IP地址可变换,但MAC地址基本不会更改

    使用ARP协议凭借MAC地址进行通信的机制

    由于在通信双方在同一个局域网(LAN)的情况很少,通常是经过多台计算机和网络设备才能到达对方。在进行中转时会利用下一站中的设备的MAC地址来搜索下一个中转目标,这是便会采用ARP协议:通过IP地址反查出对应的MAC地址

    TCP协议:

    位于传输层,提供可靠的字节流服务

    何谓字节流服务?

    是指为了方便传输,将大块数据分割成以报文段为单位的数据包进行管理。而且TCP协议能够确认数据最终是否到达对方

    如何确保数据能到达目标?

    为确保数据准确无误的到达目标处,TCP协议采用三次握手策略

    三次握手:

             发送端首先发送一个带SYN标志的数据包给对方。接收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认      信息。最后,接收端再回传一个带ACK标志的数据包,代表“握手”结束

                         若在握手过程中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包

        

    DNS(负责域名解析)

    DNS服务是位于应用层的协议。它提供域名到IP地址的解析服务

    DNS协议提供通过域名查找IP地址,或你想从IP地址反查域名的服务

  • 相关阅读:
    jenkins 使用oclint 扫描 oc 代码
    mac下 jenkins 环境搭建
    jenkins 中 Poll SCM 和 Build periodically 的区别
    表单验证封装,一招学会,永远受用
    浅谈js中的执行环境和执行环境对象
    浅谈php之设计模式基础
    四条地铁线带你通往Ajax的大门
    论js结合数学的应用
    以留言本的开发打开ajax的世界
    初步学习css3之3D动画
  • 原文地址:https://www.cnblogs.com/bashliuhe/p/10412526.html
Copyright © 2011-2022 走看看