协议系列之TCP/IP协议

340 篇文章 0 订阅
11 篇文章 0 订阅
本文介绍了TCP/IP协议的工作原理,将其比喻为邮局与邮递员的关系。TCP/IP协议包括IP、TCP、UDP三个协议,通过四层模型(应用层、传输层、网络层、链路层)实现通信。应用层负责发送数据,传输层建立连接并处理数据,网络层确定路由,链路层负责数据传输校验。文章详细阐述了各层次的功能、通信方式、传输数据单元和寻址方式,并描绘了数据在四层中的封装过程。
摘要由CSDN通过智能技术生成

根据前面介绍的几种协议,将IP协议、TCP协议、UDP协议组合起来,于是便有了TCP/IP协议。现在很多的应用的通信都是建立在TCP/IP协议的基础上,运用非常广泛,很有必要对其学习一下。

打个不太恰当的比方,TCP/IP协议可以看成是邮局与邮递员的关系(实际TCP/IP协议族会包含四层,应用层、传输层、网络层、链路层)。这个协议族中的IP协议定位到哪台计算机,而具体到这台计算机的哪个端口(应用程序)就需要TCP协议,一个属于网络层,一个属于传输层,互相依赖,提供有效的解决通信问题的措施。这就好比在90年代,你写一封情书给你远方的情人,情书先从寄出邮局被送往目的地邮局,接着当地可爱的邮递员把情书送给你的情人同志手上,你俩感情得到升温。

图2-2-5-1,TCP/IP协议其实还包含了UDP协议,即由TCP、IP、UDP三个协议组成。此图展示了TCP/IP协议的通信模型,左边是主机A,通过通信信道(一般是以太网)跟主机B进行通信。假设主机A的应用程序要发送数据到主机B的应用程序,主机A的应用程序会通过socket的API访问TCP协议、UDP协议提供的服务,再通过IP协议,利用TCP/IP协议以通信信道为介质与主机B建立起连接,传送到主机B的数据依次经过IP协议层、TCP协议层,被主机B的应用程序接收。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超人汪小建(seaboat)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值