zoukankan      html  css  js  c++  java
  • TCP/IP协议

    一、什么是TCP/IP协议?

    首先说一下协议,协议是指为有序顺利地完成某件事而建立的规则、标准或约定。那么TCP和IP就是Transmission Control Protocol和Internet Protocol协议的简写了,当然TCP/IP协议不只是TCP协议和IP协议,它是众多协议的统称。

    二、为什么要有这个协议?

    我们知道计算机网络具有连通性和共享性的特点,那么网络中会有大量的数据交换和共享,那么如果没有一个规则的话肯定会很混乱,所以为了让计算机网络有条不紊,国际上的一些标准组织便创建了TCP/IP协议。

     

    然后我来详细的了解一下这个协议

    三、TCP/IP协议参考模型

    首先我们要知道,计算机网络协议都是层次式的,因为其具有以下优点:

    1)各层之间是独立的;

    2)层与层之间通过接口连接,当某层发生变化时,只要接口关系不变,那么各层不会受影响;

    3)各层在结构上分割开;

    4)复杂的网络系统变的简单,易于管理维护

    5)促进标准化工作

     所以TCP/IP协议的参考模型如下:

     

    4应用层

    3传输层

    2网络层

    1网络接口层

     

    应用层:提供各种应用,如微信,邮件等。

     

    传输层:提供可靠的数据传输服务,有TCP协议和UDP协议。

    ①端到端可以理解为进程到进程,而不是从一个主机的ip地址到另一个主机的ip地址

    ②TCP协议:面向连接,可靠,效率较低。

    ③UDP协议:无连接,不可靠,效率较高。

     

    网络层:提供无连接不可靠的数据报服务,有IP协议。

    ①数据报服务:采用存储转发技术的分组交换。

    ②IP协议:凭借ip地址和mac地址准确传递信息。

     

    网络接口层:分物理层和数据链路层。

    ①物理层:定义了设备的物理接口

    ②数据链路层:运用差错控制等保证数据逻辑上正确。

     

    四、那么,数据是如何在TCP/IP协议的层次里传输的呢?如图

    此图摘自http://www.cnblogs.com/roverliang/p/5176456.html

     

  • 相关阅读:
    DataTable轉EXCEL 3/21
    中風預防知識
    unable to convert mysql date/time value to system.data.time 11/14
    win8 获得地理坐标 GIS
    页面嵌套 GIS
    win8 metro 弹出一个部分 GIS
    正则表达式基础 之 ? GIS
    windows phone pivot 开发过程中的使用心得 GIS
    线程不安全 GIS
    线程基础知识 GIS
  • 原文地址:https://www.cnblogs.com/LuRenJiang/p/7523110.html
Copyright © 2011-2022 走看看