TCP/IP协议

TCP/IP协议

TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。

TCP/IP协议,或称为TCP/IP协议栈,或互联网协议系列。TCP/IP协议栈(按TCP/IP参考模型划分),TCP/IP分为4层,不同于OSI,他将OSI中的会话层、表示层规划到应用层。

  1. 应用层(Application Layer) 
    • 应用层对应于OSI参考模型的应用层、表示层、会话层三个层次,为用户提供所需要的各种服务
    • 主要协议有Telnet、FTP、SMTP等,是用来接收来自传输层的数据或者按不同应用要求与方式将数据传输至传输层;
  2. 传输层(transport layer)

    • 传输层对应于OSI参考模型的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。

    • 该层定义了两个主要的协议:传输控制协议(TCP)和用户数据报协议(UDP)

  3. 网际互联层(network layer)

    • 网际互联层对应于OSI参考模型的网络层,主要解决主机到主机的通信问题。它所包含的协议设计数据包在整个网络上的逻辑传输。注重重新赋予主机一个IP地址来完成对主机的寻址,它还负责数据包在多种网络中的路由。
    • 该层有三个主要协议:网际协议(IP)、互联网组管理协议(IGMP)和互联网控制报文协议(ICMP)
  4. 网络接口层

    • 也叫网络接入层或数据链路层,与OSI参考模型中的物理层和数据链路层相对应。
    • 它负责监视数据在主机和网络之间的交换。事实上,TCP/IP本身并未定义该层的协议,而由参与互连的各网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接入层进行连接。
    • 主要协议有地址解析协议(ARP)、反向地址转换协议(RARP:Reverse Address Resolution Protocol)、以太网(Ethernet)、令牌环(Token Ring)
 

OSI参考模型和TCP/IP参考模型比较

  • 共同点 
    • OSI参考模型和TCP/IP参考模型都采用了层次结构的概念
    • 都能够提供面向连接和无连接两种通信服务机制
  • 不同点 
    • OSI采用的七层模型,而TCP/IP是四层结构
    • TCP/IP参考模型的网络接口层实际上并没有真正的定义,只是一些概念性的描述。而OSI参考模型不仅分了两层,而且每一层的功能都很详尽,甚至在数据链路层又分出一个介质访问子层,专门解决局域网的共享介质问题
    • OSI模型是在协议开发前设计的,具有通用性。TCP/IP是先有协议集然后建立模型,不适用于非TCP/IP网络
    • OSI参考模型与TCP/IP参考模型的传输层功能基本相似,都是负责为用户提供真正的端对端的通信服务,也对高层屏蔽了底层网络的实现细节。所不同的是TCP/IP参考模型的传输层是建立在网络互联层基础之上的,而网络互联层只提供无连接的网络服务,所以面向连接的功能完全在TCP协议中实现,当然TCP/IP的传输层还提供无连接的服务,如UDP;相反OSI参考模型的传输层是建立在网络层基础之上的,网络层既提供面向连接的服务,又提供无连接的服务,但传输层只提供面向连接的服务
    • OSI参考模型的概念划分清晰,但过于复杂;而TCP/IP参考模型在服务、接口和协议的 区别上不清楚,功能描述和实现细节混在一起

感谢软谋教育Eleven老师!!

 

转载:https://www.cnblogs.com/Dewumu/p/12222681.html

posted @ 2020-03-14 12:13  明志德道  阅读(149)  评论(0编辑  收藏  举报