• 通过图轻松了解各种协议


    了解各种协议

    参考自《图解HTTP》

    目录:

    • 各种协议与HTTP协议的关系
    • TCP/IP协议族
    • IP协议
    • TCP协议
    • DNS服务

    各种协议与HTTP协议的关系

    在这里插入图片描述

    TCP/IP协议族

    TCP/IP协议族按层次分别分为:应用层传输层网络层数据链路层

    发送端从应用层走,接收端则从链路层走,每经过一层必定打上一个该层所属的首部信息,反向则每经过一层时把对应的头部消去。这种把数据信息包装起来的方法叫做封装

    在这里插入图片描述

    IP协议

    负责传输的IP协议:位于网络层,把各种数据包传送给对方,保证确实送到对法那里至少需要IP地址和MAC地址。

    IP地址指明节点被分配的地址,MAC地址是指网卡所属的固定地址。IP地址可以和MAC地址进行配对。IP地址可变换,MAC地址基本不会改变。

    IP的通信依赖MAC地址,在网络上,通信的双发在同一局域网内情况很少的,通常是进过多台计算机和网络设备中转才能连接到对方,而在进行中转时,会利用下一站中转设备的MAC地址来搜索下一个中转目标。这时,会采用ARP协议。ARP协议是一种用以解析地址的协议,根据通信方的IP地址就可以反查出对应的MAC地址

    在这里插入图片描述

    TCP协议

    TCP传输层,提供可靠的字节流服务。字节流服务指为了方便传输,将大数据分割成以报文段为单位的数据包进行管理。而可靠传输服务指,能够把数据准确可靠地传给对方,TCP协议采用三次握手策略,它会向对方确认是否成功送达。握手过程中是用来TCP协议的标志(flag)——SYN和ACK

    在这里插入图片描述

    DNS服务

    DNS服务是和HTTP一样位于应用层的协议,提供域名到IP地址之间的解析服务

    计算机既可以被赋予IP地址,也可以被赋予主机名和域名。

    用户通常使用主机名或域名(例如http://furfur.com)来访问对方的计算机,而不是直接通过IP地址(例如20x.189.105.112)。

    通过图轻松了解HTTP方法

  • 相关阅读:
    javascript的propertyIsEnumerable()方法
    delete删除属性
    浅入javascript正则表达式的规则.
    关于jQuery的$.proxy()应用.
    jQuery的删除的三种方法remove(),detach(),empty()
    我来提出一个问题,大家一起讨论讨论.
    如何采集淘宝最新价格
    C中的正则函数sscanf
    HTTP协议头部与Keep-Alive模式详解
    如何实现HTTPSERVER
  • 原文地址:https://www.cnblogs.com/furfur-jiang/p/12238716.html
Copyright © 2020-2023  润新知