网络协议

网络协议

1,七五协议

  1. 应用层(表示层,会话层)
    1. FTP协议:文件传输协议,工作TCP\IP模型的应用层,基于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. C\S,B\S构架
    1. C: client端
    2. B: browse浏览器
    3. S: server端
  2. C\S架构:
    1. 基于客户端与服务端之间的通行
    2. 个性化设置,响应速度快
    3. 开发成本,维护成本高,占用空间,用户固定
  3. B\S架构
    1. 基于浏览器与服务端之间的通信
    2. 开发维护成本低,占用空间相对低,用户不固定
    3. 功能单一,没有个性化设置,响应速速相对慢一些
posted @ 2019-12-13 11:46  阿浪阿浪  阅读(102)  评论(0编辑  收藏  举报