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

    TCP/IP协议是Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议。

    单从TCP/IP协议这个名称看,好多人误以为它是一个协议。其实TCP/IP并不是一个协议,而是一个协议族,这个族里面括很多协议,其中比较主要的是TCP协议和IP协议,所以简称为TCP/IP协议。

    TCP/IP协议由4层组成,从下到上分别是,网络接口层,网络层,传输层,应用层

    这里有的朋友可能会有疑问,开放系统互联参考模型(OSI)不是有7层么,这个TCP/IP协议怎么只有4层?其实这个是不矛盾的,因为OSI参考模型是一个理论模型,而TCP/IP是在实际应用中产生的。

    TCP/IP也遵守OSI,但根据实际情况进行了一些变通,它觉得分成7个层次不够简单高效,有些层次做的事情是可以合并到一个层的。于是TCP/IP将OSI中的应用层、表示层、回话层合并为了应用层

    将OSI中的数据链路层、物理层合并为了网络接口层

    TCP/IP结构对应OSI结构
    TCP/IPOSI
    应用层 应用层
    表示层
    会话层
    传输层 传输层
    网络层 网络层
    网络接口层 数据链路层
    物理层

    TCP/IP个层包括的协议如下:

    网络接口层:

    Ethernet 802.3、Token Ring 802.5、X.25、Frame relay、HDLC、PPP ATM 等。

    网络层:

    IP(Internet Protocol)协议、ICMP(Internet Control Message Protocol)控制报文协议、ARP(Address Resolution Protocol)地址转换协议、RARP(Reverse ARP)反向地址转换协议。

    传输层:

    传输控制协议TCP(Transmission Control Protocol)和用户数据报协议UDP(User Datagram protocol)

    应用层:

    TFTP,HTTP,SNMP,FTP,SMTP,DNS,RIP,Telnet

    网上有人说TCP/IP是传输层协议,由此可见这句话是错误的。

  • 相关阅读:
    telnet -测试端口号
    JMS与MQ详解(有项目)
    Spring JdbcTemplate方法详解
    Spring任务调度器之Task的使用
    基于注解的Spring AOP的配置和使用
    JSONObject转换JSON--将Date转换为指定格式
    request.getParameterMap()使用方法
    python中的内存管理
    python解释器和变量
    理解什么是操作系统
  • 原文地址:https://www.cnblogs.com/yuilin/p/2234304.html
Copyright © 2011-2022 走看看