zoukankan      html  css  js  c++  java
  • 5层网络模型介绍

    1.下三层

    • 物理层:主要作用是定义物理设备如何传输数据。
      • 电脑硬件、网卡端口、网线、光缆等
    • 数据链路层:在通信的实体间建立数据链路连接
    • 网络层:为数据在节点之间传输创建逻辑链路(如我的电脑访问百度的服务器地址)

    2.传输层(TCP/IP协议、UDP协议)

    • 向用户提供可靠的端到端(End-to-End)服务:
      • 建立了我们的电脑到百度的服务器之间的连接之后,两个端是如何传输数据,传输数据的方式都是在这一层进行定义的。
      • 如果传输的数据包很大,需要分包,如何分包也是在这层定义的
    • 传输层向高层屏蔽了下层数据通信的细节:
      • 因为http协议是实现在TCP/IP协议基础上的,HTTP协议要传输一个数据,只需要简单的输入一个url,就会自动的去发送相关数据到服务器端,服务器端进行解析数据,再返回给浏览器,然后显示到页面。其实输入url的过程涉及到了数据的一系列的拼装及传输,这个过程作为网页的开发 者不需要知道怎么跟服务器进行沟通的。因为传输层已经给我们封装好了。
      • ajax请求也是HTTP协议的,同理

    3.应用层

    • 为应用软件提供了很多服务
    • 构建于TCP协议之上
    • 屏蔽了网络传输相关细节
  • 相关阅读:
    RabbitMQ教程
    设置文件夹共享及所有访问权限
    一键操作IIS
    C#操作IIS服务
    【01】浅谈HTTP在WebApi开发中的运用
    Socket通信原理
    C# 通过JObject解析json对象
    MVC小知识整理
    Global.asax文件的作用
    iOS开发日记9-终端命令
  • 原文地址:https://www.cnblogs.com/codexlx/p/13769551.html
Copyright © 2011-2022 走看看