zoukankan      html  css  js  c++  java
  • 网络通信协议

    一、OSI模型

    名称            层次                功能

    物理层          1               实现计算机系统与网络间的物理连接

    数据链路层      2               进行数据打包与解包,形成信息帧

    网络层          3               提供数据通过的路由

    传输层          4               提供传输顺序信息与响应

    会话层          5               建立和中止连接

    表示层          6               数据转换、确认数据格式

    应用层          7               提供用户程序接口

    二、协议层次

     

    网络中常用协议以及层次关系

     

    1、 进程/应用程的协议

    平时最广泛的协议,这一层的每个协议都由客程序和服务程序两部分组成。程序通过服务器与客户机交互来工作。常见协议有:Telnet、FTP、SMTP、HTTP、DNS等。

    2、 主机—主机层协议

    建立并且维护连接,用于保证主机间数据传输的安全性。这一层主要有两个协议:

    TCP(Transmission Control Protocol:传输控制协议;面向连接,可靠传输

    UDP(User Datagram Protocol):用户数据报协议;面向无连接,不可靠传输

    3、 Internet层协议

    负责数据的传输,在不同网络和系统间寻找路由,分段和重组数据报文,另外还有设备寻址。些层包括如下协议:

    IP(Internet Protocol):Internet协议,负责TCP/IP主机间提供数据报服务,进行数据封装并产生协议头,TCP与UDP协议的基础。

    ICMP(Internet Control Message Protocol):Internet控制报文协议。ICMP协议其实是IP协议的的附属协议,IP协议用它来与其它主机或路由器交换错误报文和其它的一些网络情况,在ICMP包中携带了控制信息和故障恢复信息。

    ARP(Address Resolution Protocol)协议:地址解析协议。

    RARP(Reverse Address Resolution Protocol):逆向地址解析协议。

    OSI 全称(Open System Interconnection)网络的OSI七层结构

  • 相关阅读:
    angular 封装http请求、解决跨域问题
    TCP协议数据读取
    Dart里继承extends和实现implements的区别
    MySQL通过frm和ibd恢复表结构和数据的办法【基于Linux和MySQL5.6.23测试】
    Dart里实现可增长List和定长List的runtimeType的toString()的值是一样的功能
    MySQL位判断
    SpringBoot URL参数解析坑
    android 实用抓取手机log方法(均为转载)
    python 创建动态类
    Mac技巧之苹果电脑上将一个软件进程的 CPU 占用率限制在指定范围内:cputhrottle
  • 原文地址:https://www.cnblogs.com/zzdbullet/p/9949746.html
Copyright © 2011-2022 走看看