美文网首页
后台网络请求中的常见协议以及分层模型

后台网络请求中的常见协议以及分层模型

作者: 卖毛玉的小贩 | 来源:发表于2019-07-18 23:11 被阅读0次

go的一些需要记住的语法说完了,就要说网络协议了。

毕竟go本身是一款后端语言,通过网络与客户端交互则是必然的
而本身,go对网络协议的请求封装的很是完善,所以这里就先说下常见的协议吧,算是做一个复习记录。

协议

  • 是一组通信规则,要求数据通信双方,在通信过程中,严格遵守的存在。

典型协议有:

  • 应用层:http,ftp
  • 传输层:TCP,UDP
  • 网络层:IP,ICMP,IGMP
  • 链路层:ARP,RARP

除了上面协议有哪些要记住,面试时也会问网络分层模型

网络分层模型

  • OSI七层模型:
    • 物、数、网、传、会、表、应
  • TCP/IP :
    • 链、网、传、应

在网络数据通信过程,发生了:

  • 数据封装:
    • 数据>应用层>传输层>网络层>链路层>以太网
  • 数据解封装:
    • 以太网>链路层>网络层>传输层>应用层>数据

各层功能简介

  • 链路层:
    • 从 设备 到 设备
    • 源mac ——目标mac (不需要用户指定)
    • ARP协议,借助IP,获取mac地址 RARP 借助mac地址 找到IP地址
  • 网络层:
    • 从节点到节点(主机)
    • 源IP——目标IP (需要用户指定)
    • IP协议 借助IP地址,标识网络中的唯一主机
      • 大小 4字节,每一个字节取值范围0-255
  • 传输层:
    • 从 进程 到 进程
    • 源port——目标port
    • TCP/UDP 通过端口号 port 在一台主机上 唯一标识一个进程
      • IP + port 可以在网络环境中,定位为一个标识的一个应用(进程) ——socket
  • 应用层:
    • 从数据封装 到 数据解封
    • 源应用协议 —— 目标应用协议
    • 应用层协议 可选 非必须

相关文章

  • 后台网络请求中的常见协议以及分层模型

    go的一些需要记住的语法说完了,就要说网络协议了。 毕竟go本身是一款后端语言,通过网络与客户端交互则是必然的而本...

  • 协议分层与OSI参考模型

    OSI模型分层的意义 OSI参考模型将通信协议中必要的功能分成了7层。通过这些分层,使得那些比较复杂的网络协议简单...

  • 网络基础

    OSI模型的七层结构 OSI参考模型中每个层的作用: TCP/IP协议分层模型 网络协议划分物理层:以太网 · 调...

  • 一些网络的概念

    在网络分层模型中,TCP 被称为“传输层协议”,而 HTTP 被称为“应用层协议”。 TCP 协议是 HTTP 协...

  • TCP/IP

    一、分层 TCP/IP协议即传输控制协议/因特网互联协议,从协议分层模型方面来讲,TCP/IP由四个层次组成:网络...

  • Android 进阶笔记5: TCP/IP 协议族

    TCP/IP 协议族 一系列协议所组成的一个网络分层模型 分层的目的:规避显示网络不可靠造成的风险性-具体分层:A...

  • TCP/IP协议族

    一系列协议组成的一个网络分层模型为什么要分层?由于网络的不稳定 所以要分层具体分层:Application La...

  • 网络协议基础知识

    一、互联网 internet Internet因特网 1、网络互连模型 2、网络分层 分层数据协议应用层报文、用户...

  • 【Net】(二)OSI参考模型的协议分层

    OSI参考模型将通信协议中的必要功能分为了7层。通过这些分层,使得那些复杂的网络协议更加简单化。每个分层都接受有它...

  • OSI七层参考模型与TCP/IP参考模型

    简介数据在网络之间传输过程非常复杂,因此有了建立分层模型,分层模型是一组用于开发网络协议的设计方法,就是把网络之间...

网友评论

      本文标题:后台网络请求中的常见协议以及分层模型

      本文链接:https://www.haomeiwen.com/subject/wgqdlctx.html