zoukankan      html  css  js  c++  java
  • OSI和TCP/IP参考模型

    分层思想:

    分层模型是一种开发网络协议的设计方法。

    把节点之间的通讯这个复杂的问题,分成了若干个简单的小问题逐一解决。

    把网络相邻节点之间通过接口进行通信,下层为上层提供服务。当网络发生故障,很容易确定问题。

    OSI参考模型:

    ISO组织(国际标准化组织)颁布OSI(open system interconnection)模型。

    OSI开放式体系架构,规定分为七层。1----3层点到点的协议,4---7端到端的协议。

    从下到上:

    1. 物理层:建立维护,断开物理连接

               完成相邻节点之间的比特流传输。(传输介质)

    2. 数据链路层:建立逻辑链接,进行硬件地址寻址,差错校验等功能

               负责将上层的数据封装成帧,在帧内分装接受端的MAC地址。发现数据错误,具有校验功能,重传数据帧。(交换机)

    3. 网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。

           实现数据的从源,端到目的端的传输。使用逻辑地址标识不同的数据包。封装源IP地址和目标地址。同时根据逻辑地址为数据包选择最佳路径。(路由器,三层交换机)

    4. 传输层:定义传输数据协议端口号,以及流控和差错校验。

    实现网络中不同主机上用户进程的数据通信。网络层和数据链路层(负责将数据发送给目标机),用户用什么进程去处理数据。

    5. 会话层:建立,管理,终止会话。

             实现不同机器上的用户之间建立会话关系。

    6. 表示层:数据的表示,安全,压缩。

            数据的表示形式,(压缩包,加密)

    7. 应用层:网络服务与最终用户的一个接口。

             为用户完成任务所设计的应用进程。

    8. 分层:功能

    TCP/IP参考模型

    TCP/IP(传输控制协议/网络互联协议)早期是四层的模型,(从下到上:网络接口层,互联网,传输层,应用层)。后期借鉴OSI参考模型(把网络接口划分了物理层和数据链路层)。

    OSI具有通过性。

    应用层:HTTP ,FTP ,SMMP ,SNMP ,DNS

    传输层:TCP , UDPtcp传输协议传输更可靠, udp传输效率更高)

    网络层:ICMP(网络控制报文协议), IGMP(网络组管理协议) ,IP , ARP(地址解析协议) , RARP(反向地址解析协议)

    数据链路层和物理层是由底层网络定义协议。(局域网,城域网,广域网)

  • 相关阅读:
    设置WebSphere字符集参数
    防SQL注入
    改变radio/checkbox默认样式
    数据完整性约束错误
    Java项目多数据源配置
    No row with the given identifier exists:错误另解
    ICTCLAS20160405分词系统调试过程
    centos7 忘记root密码
    java之Junit
    javaweb之登录
  • 原文地址:https://www.cnblogs.com/Dreamsoft/p/9120341.html
Copyright © 2011-2022 走看看