TCP/IP协议详解

什么是tcp/ip协议?

TCP/IP协议(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在不同网络之间传输信息的协议集合,TCP/IP协议不单单指的是TCP和IP两个协议,还包含FTP.SMTP等多种通讯协议,只是因为TCP和IP协议在整个协议簇里比较有代表性,所以就用这两个命令了。

TCP/IP协议是整个网络通讯中最基本的协议,无论是底层数据包发包还是数据链路通讯,TCP/IP协议都起到了很重要的作用,是网络技术中一个非常重要的理论基础。

TCP/IP协议内容

TCP/IP协议是Internet最基本的协议,其中应用层的主要协议有Telnet、FTP、SMTP等,是用来接收来自传输层的数据或者利用不同通讯协议特有的通讯方式来将数据包传输至传输层;传输层的主要协议有UDP、TCP,是使用者使用平台和计算机信息网内部数据结合的通道,可以实现数据传输与数据共享;网络层的主要协议有ICMP、IP、IGMP,主要负责网络中数据包的传送等;而网络访问层,也叫网路接口层或数据链路层,主要协议有ARP、RARP,主要功能是提供链路管理错误检测、对不同通信媒介有关信息细节问题进行有效处理等。

TCP/IP四层模型

TCP/IP协议详解_第1张图片

 

应用层:对应osi七层网络模型的前三层,应用层,表示层,会话层。

负责处理应用程序的逻辑,像应用层的http超文本传输协议,用于网页之间传输数据的协议,表示层的telnet远程连接协议,它能让我们在本地完成远程任务,会话层的dns域名转换协议,提供域名到ip地址的转换,总结这协议,他们都是在程序上运行或者帮助进程传输数据的协议,都独立于应用之上的,所以TCP/IP四层模型直接将这些协议归为一个应用层。

传输层:应用中传输数据的协议用自己特殊的封装方式或者加密方式进行封装以后,网络下的传输层负责把网络的数据包传到指定的位置,负责传输的协议现在网络上统一标准的只有两个:TCP、UDP。这两个协议最大的区别就是,加密与不加密,传输过程中的完整性和缜密性。tcp可以提供一种连接状态,状态不断,传输就不会断,但是udp协议不会提供链接状态,所以不能保持长久的联系。

网络层:网络层的基本功能就是实现数据包的路由和转发,当传输层将将数据包转发时,因为网络是由路由器进行转发交换机进行发扇的,所以这些数据包要通过这些路由和交换机,就需要网络层协议进行识别转发了,类似于ip协议制定了源地址和目的地址,让数据包能够找到目标在哪。arp协议用于寻找更好的传输路径。

数据链路层:数据链路层对应的是iso七层模型中的数据链路层和物理层,其实无论是数据链路层还是物理层,都是数据包最后封装完所有的包和标签的最后的传输过程,数据链路层处理的是网卡接口的网络驱动程序,以及处理数据在物理媒介上的传输。而物理层则是数据在纯物理层上的传输。这两个可以完全归结于一点。

TCP/IP四层模型和osi七层模型的区别

TCP/IP协议详解_第2张图片

 

  1. 层数不同,对于参考模型的细化和代表层度不一样。OSI参考模型分为7层分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。OSI参考模型没有TCP/IP模型简化。TCP/IP模型严格来说是一个四层的体系结构。应用层、传输层、网络层和数据链路层都包含其中,虽然它有四层网络模型层数,只是因为在TCP/IP模型中TCP模型和IP模型最具代表性,所以被称为TCP/IP模型。
  2. osi先有模型,然后根据模型我们引进了发明了不同的协议,而tcp/ip协议是通过协议建立的模型。

你可能感兴趣的:(网络协议,tcp/ip,udp,http,网络协议)