TCP/IP协议

传输控制协议/因特网互联协议(Transport Control Protocol/Internet Protocol,TCP/IP)是每一台连入Internet的计算机都必须遵守的通信标准。有了TCP/IP协议,Internet就可以有效地在计算机、Internet网络服务提供商之间进行数据传输,不再有任何隔阂。

TCP/IP协议并不完全符合OSI/RM模型。传统的开放系统互联参考模型是一种通信协议的7层抽象参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。而TCP/IP协议采用了4层的层次结构,即应用层、传输层、互联网络层和网络接口层。

应用层主要向用户提供一组常用的应用程序,如电子邮件、文件传输访问、远程登录等,应用层协议主要包括SMTP、FTP、Telnet、HTTP等。

传输层负责传送数据,并且确定数据已被送达并接收。它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中。

互联网络层负责相邻计算机之间的通信,提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机。网络层协议包括IP、ICMP、ARP等。网络接口层主要对实际的网络媒体进行管理,定义如何使用实际网络,如Ethernet、Serial Line等,来传送数据。

TCP/IP协议包括传输控制协议TCP和网际协议IP两部分。

▶1.TCP协议

TCP协议提供了一种可靠的数据交互服务,是面向连接的通信协议。它对网络传输只有基本的要求,通过呼叫建立连接、进行数据发送、最终终止会话,从而完成交互过程。它从发送端接收任意长的报文(即数据),将它们分成每块不超过64KB的数据段,再将每个数据段作为一个独立的数据包传送。在传送中,如果发生丢失、破坏、重复、延迟和乱序等问题,TCP就会重传这些数据包,最后接收端按正确的顺序将它们重新组装成报文。

▶2.IP协议

IP协议主要规定了数据包传送的格式,以及数据包如何寻找路径最终到达目的地。由于连接在Internet上的所有计算机都运行IP软件,使具有IP格式的数据包在Internet世界里畅通无阻。在IP数据包中,除了要传送的数据外,还带有源地址和目的地址。由于Internet是一个网际网,数据从源地址到目的地址,途中要经过一系列的子网,靠相邻的子网一站一站地传送下去,每一个子网都有传送设备,它根据目的地址来决定下一站传送给哪一个子网。如果传送的是电子邮件,且目的地址有误,则可以根据源地址把邮件退回发信人。IP协议在传送过程中不考虑数据包的丢失或出错,纠错功能由TCP协议来保证

上述两种协议,一个实现数据传送,一个保证数据的正确。两者密切配合,相辅相成,从而构成Internet上完整的传输协议。

相关推荐
安科瑞刘鸿鹏172 小时前
从监测到保护:ALP如何赋能企业配电柜安全升级?
运维·网络·安全
IUGEI2 小时前
深入解析HTTP长连接原理
java·网络·后端·网络协议·tcp/ip·http·https
kkce3 小时前
快快科技 MTR 路由检测全面支持 IPv6,多节点覆盖赋能全协议网络诊断
服务器·网络·科技
acrel158215962213 小时前
新品!分布式新能源群调群控装置!ANet-4E16S-AGVC 装置让分布式发电更智能、更高效
网络·安科瑞电气·分布式新能源群调群控装置·微电网能源管理
zbtlink3 小时前
企业级路由器双网接入指南:实现高效稳定的网络融合
网络
ifeng09184 小时前
HarmonyOS网络请求优化实战:智能缓存、批量处理与竞态处理
网络·缓存·harmonyos
Q***f6354 小时前
后端消息队列学习资源,RabbitMQ+Kafka
学习·kafka·rabbitmq
llilian_164 小时前
智能数字式毫秒计在实际生活场景中的应用 数字式毫秒计 智能毫秒计
大数据·网络·人工智能
循环过三天4 小时前
7.7、Python-常用内置函数
笔记·python·学习
武汉唯众智创5 小时前
职业院校网络安全靶场实训演练系统建设方案
网络·安全·web安全·网络安全·网络安全靶场实训演练系统·网络安全靶场实训·网络安全实训演练系统