zoukankan      html  css  js  c++  java
  • 中和IOS七层架构和TCP/IP四层架构的五层架构

    五层架构分别为应用层、运输层、网络层、数据链路层、物理层。

    IOS架构把应用层又细分为应用层、表示层、会话层

    TCP/IP把网络层改名网际层,数据链路层和物理层结合成网络接口层

    其实只要学习五层协议,就可以了。

    应用层:应用进程之间的交互,那么交互的数据单元是报文,交互的规则就是协议。不同的应用有不同的协议,常见的有WWW的HTTP协议,电子邮件的SMTP协议,文件传输的FTP协议。

    运输层:两个主机进程通信提供通用的数据传输服务。通用代表不搞区别对待不同的应用进程。

        TCP:传输单位报文段                      面向连接,可靠

        UDP:传输单位用户数据报              无连接,不可靠,最大限度传输

        由于一台主机有多个应用程序,所以又有复用和分用的概念  =>  复用:不同应用进程同时使用运输层服务  分用:运输层服务将收集到的信息分别交付给应用层的各个进程

    网络层:为分组交换网上不同主机提供通信服务。

        封装报文段或用户数据报使其成分组或包  ---> 在"IP协议"下,分组=IP数据报,由于是TCP/IP,所以用户数据报≠IP数据报。

        找到合适的路由,从而找到目的主机(ip指定的主机)

    数据链路层 : 提供链路协议。

           将IP数据报组装成帧( 有控制信息:同步信息、地址信息、差错控制等 ),在相邻结点间的链路上传送帧

    物理层:传输单位比特(bit) 。需要做的事是保证接收方的正确接收,比方说我发送的是1,你不能接受成0

  • 相关阅读:
    关于导出Excel表中存在部门或用户数据权限问题
    进阶之路005 增删改查/数据导入导出之导出功能
    进阶之路004 增删改查/数据导入导出之查询功能
    进阶之路003 增删改查/数据导入导出之修改功能
    进阶之路002 增删改查/数据导入导出之删除功能
    进阶之路001 增删改查/数据导入导出之新增功能
    springboot常见注解 2020-01-19
    学习设计模式
    java并发
    java并发
  • 原文地址:https://www.cnblogs.com/wchjdnh/p/10813289.html
Copyright © 2011-2022 走看看