zoukankan      html  css  js  c++  java
  • 网络协议

    网络协议

    1,七五协议

    1. 应用层(表示层,会话层)
      1. FTP协议:文件传输协议,工作TCPIP模型的应用层,基于TCP的传输协议,面向连接的流式协议,提供可靠的数据传输
      2. 规定应用程序的数据格式
    2. 传输层
      1. 端口协议:建立端口到端口的通行
      2. TCP协议:面向链接的流式协议,提供可靠的传输
        1. TCP的三次握手
        2. TCP 的四次挥手
      3. UDP协议:不建立链接的协议,不可靠传输
    3. 网络层
      1. IP协议
        1. 规定网络地址的协议叫做IP协议
      2. 子网掩码:通过位与运算,即and运算,子网掩码相同,则在一个子网
    4. 数据链路层
      1. ARP协议:通过IP地址获取对方mac地址
      2. 以太网协议:ethernet
      3. ethernet规定,一组电信号构成一个数据报,叫做帧
      4. 每一数据帧分成:报头head和数据data两部分
        1. head包含:固定18个字节
          1. 发送者|源地址:6个字节
          2. 接收者|目标地址:6个字节
          3. 数据类型:6个字节
        2. data报包含:46字节- 1500字节
      5. 数据包:
        1. head长度+data长度= 最短64字节,最长1518字节,超过最大限制就分片发送
      6. mac地址:唯一性,
    5. 物理层

    构架

    1. CS,BS构架
      1. C: client端
      2. B: browse浏览器
      3. S: server端
    2. CS架构:
      1. 基于客户端与服务端之间的通行
      2. 个性化设置,响应速度快
      3. 开发成本,维护成本高,占用空间,用户固定
    3. BS架构
      1. 基于浏览器与服务端之间的通信
      2. 开发维护成本低,占用空间相对低,用户不固定
      3. 功能单一,没有个性化设置,响应速速相对慢一些
    希望你眼眸有星辰,心中有山海,从此以梦为马,不负韶华
  • 相关阅读:
    JVM执行子系统探究——类文件结构初窥
    解决nexus3报Cannot open local storage 'component' with mode=rw的异常问题
    基础架构之spring cloud基础架构
    基础架构之持续发布
    基础架构之持续集成
    基础架构之Gitlab Runner
    基础架构之GitLab
    基础架构之Docker私有库
    基础架构之Maven私有库
    基础架构之Mongo
  • 原文地址:https://www.cnblogs.com/daviddd/p/12034302.html
Copyright © 2011-2022 走看看