【计算机网络】关于通信协议的学习总结

在接触了蓝牙项目,并在实践过程中对数据包进行了解析等一系列操作之后,我重新翻出《计算机网络》的网课视频,温习了TCP/IP协议的相关内容。

当初考研自学时那是看得云里雾里,孰不知协议为何物,而如今在动手实操后,似乎对通信协议有了进一步的理解。

下面脱离书本,不考虑协议的组成细节,仅考虑如何理解通信协议这一抽象的名词,我将其简单地拆分为三个部分:

机制:即该协议解决的是什么问题,它是以什么样的形式或者思路去解决这个问题。

格式:即数据包的组成,每个组成部分包含了哪些选项,它们在其中各占多少位(Bit),最后组合起来成为一帧数据包又占多少字节(Byte)。

协议代码:即借助计算机,编写出的实现这些机制的底层代码。

然后将这三个部分组装起来——当“我”想让两台计算机通信,设计了“三次握手”这种协议机制;充分考虑了该机制的功能后,将每种功能安排到一帧数据包的不同位置,然后固定格式;最后将这些机制和格式码成代码,包括每个数据位的定义,需要实现的机制的逻辑结构等,通过计算机语言让计算机帮助我们实现这些机制。甚至可以封装成接口(API),简化程序,方便操作。

这样,发送方按照固定格式封装数据包并发送至接收方,接收方接收到数据包后按照同样的格式解析数据包,并执行相应的操作。

这便是当前我所理解的通信协议的实现过程,写下此文以巩固理解,并查漏补缺。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值