TCP/IP特性

2023年 7月 21日 31.8k 0

什么是TCP?

传输控制协议,是一个面向连接的协议,它保证两台计算机之间数据传输的的可靠性,和顺序

TCP协议的特点

面向连接的通信和保证顺序的传递, 因为IP数据包传输送达是无序

面向字节

TCP对字符以及字符编码是完全无知的,不同的编码会导致传输的字节数不同

可靠性

由于TCP底层是不可靠的服务(例如:网络可能会因为某些问题而中断,错误,堵塞),因此,它必须基于确认和超时实现一系列的机制来达到可靠性的要求(比如:当数据发送出去后发送方就会等待一个确认的消息,如果在指的时间,还没有收到确认消息,发送方就会对数据进行重发,)

流控制

当一台的计算机的速度远快于另一台计算机时,TCP会通过一种叫流控制的方式来确保两点之间传输数据的平衡

拥堵控制

TCP有一种内置的机制能够控制数据包的延迟率和丢包率不会太高,以此来确保服务质量(QOS),比如:和流控制
能够控制避免发送方能够压跨接收方,TCP通过控制传输包的速率来避免拥堵的情况

工作流程

how_tcp-ip_works

数据流和网络拓补结构

IP_stack_connections_flow

Thank

billslater

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论