网络基础:协议,协议分层

初学网络,写的一点心得笔记,取自《图解tcp/ip》

协议是什么?

现如今,计算机,操作系统(管理计算机设备的软件)种类繁多,把一台见计算机中的程序移到到另一台计算机,并不一定直接就可以运行,需要双方都支持一种协议,并遵循这种协议进行数据读。
协议就是计算机与计算机之间通过网络实现通信时事先达成的一种约定
这种约定使不同厂商的cpu,os之间的计算机之间,只要遵循相同的协议就可以进行通信。反之,协议不同就不能通信。

人与人的交流就是一种通信模型。

  • 不同的语言代表不同的协议
  • 人就相当于通信双方
  • 语言的内容就相当于数据
  • 聊天就是通信
    只有用同一种语言(协议),双方才能理解正确的意思(数据)

不只是在网络种通信,在计算机内部的物理链接,应用程序之间都有一些约定,按照这些约定才可以好开发好扩展。

协议分层的理解

在这里插入图片描述
为了将复杂的协议简单话,OSI参考模型把协议划分为7层。
上下层之间进行交互时所遵循的约定叫做“接口”,同层之间的交互所遵循的约定叫做“协议

为了更好的理解分层,打个比方

好比一个打电话交谈过程,a和b分别拿着电话交谈,但是他们都是朝着电话说话,对方也是从电话里面听声,在中间过程种,电话通过接口把语言转换成了电信号进行传入,另一头又把电信号变成了语言。把手机换成耳麦或者无限电,这两个人还是说这汉语(语言协议这一层保持一致),只是对语言加工的方式变了,但是a和b还是可以正常交流的。)
这个就是协议分层很关键的作用之一,把协议分层,像写代码一样模块化,每层独立使用,这一层改变并不会影响其他层(解耦)

在这里插入图片描述

协议分层就类比这样,没经过一层对数据包装一下,最后传输到另一台计算机,另一台数据根据相同的协议,对包装的数据再一层一层的扒下来。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值