zoukankan      html  css  js  c++  java
  • 谈谈网络分层

    目前的存在两种网络分层模型

    • OSI模型:共有7层
      • 应用层(Application)

          用户打开浏览器打开网页后通过DNS提供的域名解析服务,然后通过http协议下载页面内容。这个过程都是在应用层上进行的。

          该层支持的协议:HTTP(超文本传输协议)、DNS、FTP(文件传输协议)、DHCP(动态主机配置)、POP3(邮件接收)、SMTP(邮件发送) 

      • 表示层(Presentation)

          该层功能:转换、压缩、加密。

          协议:SSL

      • 会话层(Session)

          该层功能:为创建、管理和终止会话提供必要的方法,管理和确定传输模式。

          注:计算机可以由三种模式传输数据:单向、半双工(数据一个时刻只能有一个方向传输)、全双工(数据可以同时双向传输)

          协议:TLS、SSH

      • 传输层(Transport)

          该层功能:提供数据传输服务(主机对主机的传输)

          协议:TCP(传输控制协议)、UDP(用户数据报协议);

          注:TCP是可靠的,保证了连接的可靠,包括防丢防错。UDP只是简单把数据打包发给ip      

      • 网络层(Network)(路由器)

          功能:寻址、路由、分段、重组

          协议:IP协议

          注:目前IP有两个版本IPv4:32位二进制地址、IPv6:128位二进制地址。IPv4是用点隔开4个数字,每个数字范围为0-255,如192.20.9.2。IPv6用冒号隔开8个字,每个字用16进制表示,如 2012:0000:4528:7D76:3C2B:05AD:3F57:1C98。

      • 数据链路层(Data Link)交换机

          功能:将数据发送到目标设备。

          协议:以太网

          注:每个网卡都有一个唯一的MAC地址(以太网地址、物理地址),数据链路层通过MAC地址确保数据正确发送到目标设备。

      • 物理层(Physical) 网卡、集线器、光纤、无线电

          功能:发送数据,其他层的数据最终都要由物理层发送出去

          注:硬件设备如连接器、电缆等网络设备工作在物理层,物理层可以把计算机中的二进制0和1转成物理介质的传输信号后对信号进行发送和接收。

      发送方应用程序的数据从最上层开始层层往下,最终由物理层发出去。而在接收方的物理层接收到数据后也是层层向上,最后用应用层发到具体的应用程序进程中。

    • TCP/IP模型
      • 应用层
      • 传输层
      • 互联网层
      • 网络接口层

    以上总结参考https://juejin.im/post/5a98e1f7f265da237410694e

  • 相关阅读:
    Codeforces Round #534 (Div. 2) D. Game with modulo 交互题
    传球游戏 dp
    欧拉通路和欧拉回路
    HDU 1116
    HDU 4970
    HDU 4557
    HDU 4864
    HDU 1565
    HDU 3046
    HDU 4240
  • 原文地址:https://www.cnblogs.com/smallzhen/p/12709442.html
Copyright © 2011-2022 走看看