• 与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地址反查域名的服务

  • 相关阅读:
    Entity Framework 指定架构无效 错误:1052
    发送邮件
    VS2013打开项目 提示Asp.net4.5未在web服务器上注册 F5运行 启动不来 权限
    转:10款中小企业必备的开源免费安全工具
    Jmeter JDBC Request的sql语句不支持;号
    Jmeter JDBC Request 中文乱码问题
    Jmeter JDBC Connection Configuration 链接失败,提示Error preloading the connection pool
    转:JDBC Request使用方法
    转:isualvm远程监控Tomcat
    转:AppScan代理扫描app/H5安全测试
  • 原文地址:https://www.cnblogs.com/bashliuhe/p/10412526.html
Copyright © 2020-2023  润新知