zoukankan      html  css  js  c++  java
  • 网络协议入门学习

    网络协议七层模型

    网络协议是分层结构的,每一层都有自己的协议。分层结构可以使某一层的协议改变时不影响其他层的协议。客户端和服务端中包的传输路径如下。
    在这里插入图片描述

    应用层

    应用层主要是软件自己定义的协议,主要解决一些业务逻辑。

    表示层

    表示层协议规定对来自应用层的数据如何进行表达,例如采用什么样的文字编码、是否及如何进行压缩、是否及如何加密等

    会话层

    会话层用于建立和管理不同主机的两个进程之间的对话

    传输层

    TCP/UDP协议,解决通信的可靠性(即包的丢失等问题)。

    网络层

    IP协议,解决数据包寻路,两台终端通信问题。(ipv4,ipv6)
    意思是物联网中的两台电脑要想通信必须要能彼此找到对方,ip协议就是解决怎么找到对方。

    链路层

    解决两台相邻设备通信的问题,例如路由器与你的电脑。意思是网络层IP协议解决一台电脑怎么到达另一台电脑,而在中间其会经过路由器,交换机等一些设备。链路层就是解决两台相邻的设备的通信问题(MAC地址)。

    物理层

    将信息转化为电信号(宽带)或光信号(光纤)。

    三次握手,四次挥手

    三次握手

    指的是在正式传输数据之前建立连接的过程,实际就是三次发包一般是客户端主动连接的先发包。
    在这里插入图片描述

    四次挥手

    和三次握手对立,四次挥手是断开连接的过程。(四次发包)
    在这里插入图片描述

  • 相关阅读:
    vim操作
    git命令
    Python笔记(二)
    python笔记
    gdb笔记 ---《Linux.C编程一站式学习》
    python笔记——dict和set
    echo $?
    FastDFS与Nginx环境配置
    Nginx依赖库安装
    mixin多继承包装过程
  • 原文地址:https://www.cnblogs.com/revercc/p/13287068.html
Copyright © 2011-2022 走看看