控制台
账户信息
认证信息
费用中心
订单管理
消息管理
退出登录
首页 产品知识 什么是TCP/IP协议?

什么是TCP/IP协议?

作者:蔚可云 时间:2021-05-24

TCP/IP协议全名Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议,并不单单只是TCP和IP两个协议,而是一个协议簇,里面包含了HTTP、IGMP、FTP、SMTP、TCP、UDP、IP等协议。主要是用于不同网络间之间的信息传输。


TCP/IP协议就像是一个学会多个国家语言的人一样,因为世界各地的语言不同,大家都是使用的语言种类也不一样,一个学会了多个语言的人能在面对不同语言也都还能无障碍交流。


TCP/IP协议里面也包含了IP协议,IMCP协议,TCP协议,以及我们更加熟悉的http、UDP、RTP协议等等。通过这些,电脑貌似瞬间会了一门外语,能够与别的计算机终端畅通无阻的交流了。


TCP/IP协议主要是由四个层次组成,应用层、传输层、网络层、数据链路层。TCP/IP协议在组成主要是参考了OSI的体系结构,后者有7个层次,多个层次显得非常的复杂,因此在TCP/IP协议就被化简到了只有4层,具体可看下图。


什么是TCP/IP协议?


1.应用层


应用层顾名思义就是客户直接应用的层面,运行与传输层之上,直接为客户提供服务。最常见的HTTP协议就是应用层协议,除了HTTP协议外,域名系统DNS协议、FTP文件传输协议、telnet远程终端协议、HTTP超文本传送协议、SMTP电子邮件协议、POP3邮件读取协议、Telnet远程登录协议、SNMP简单网络管理协议等都属于应用层协议。


2.传输层


传输层的功能简单来说就是打包,分装数据:接收应用层传递的数据,然后把数据分为数据报、加上报头,方便端到端之间的通信。传输层协议包含有TCP协议、UDP协议、NVP协议和RTP协议。


3.网络层


网络层中的协议包含IP协议、ICMP协议,一方面是处理传输层的分组请求,封装IP数据报,填充报头,选择合适的地址链路进行数据传输。另一方面是接收数据链路层传输的IP数据报,检查其合法性,寻找的IP地址转发给传输协议。


4.数据链路层


数据链路层接收来自网络层的IP数据报,封装好的数据报就是MAC帧(以太网帧),将封装好的MAC帧在数据链路层上进行传输。或者从网络上接收MAC帧,抽出IP数据报,交给IP层。