https协议_HTTPS这类协议和OSPF这些协议的区别?HTTPS属于应用层吗?

看到一些报文格式大全里写了各种的协议,但是没有https这些对话的协议。是因为属于的层次不同?可是这里面也有讲到一些SNMP之类的应用层协议。是不是属于路由协议的区别。

d77619ee26a159a292e9aadba220737a.png

学习计算机网络这些知识点,不是靠分门别类的记忆,而是靠理解。理解了其实不用记,没有理解记住了也没啥用。你记住了HTTPS属于应用层,可是你却被书本欺骗了,因为这个世界压根没有HTTPS协议,这个世界只有TLS安全协议、HTTP协议!   TLS相当于安保人员,负责押运HTTP物资,安全到了目的地,安全人员自然就是多余的。各回各家,各找各妈。目的地接收方只关心运输物资的本身,却对安全人员一点兴趣没有!   接收方深深地知道,没有安保人员的武装押运,他们的物资可能不可能安全抵达。从这一点上接收方/发送方应该懂得感恩,没有安保人员的鼎立帮助,它们啥用没有。   原来我们整天口口声声提到的“HTTPS”,原来是有TLS安全押运的HTTP。那么换句话说,HTTP就是应用层喽?   是的,那为何不把OSPF分为应用层呢?   通常把与用户直接打交道的协议叫“Application Layer”,很显然HTTP属于此类,因为用户打开浏览器与网站交互,基本上全是这个HTTP协议。   有几个用户直接与OSPF打交道呢?   没有吧!一般与OSPF打交道的还是网络工程师。网络工程师算用户吗?   不算,因为网络工程师在完成网络的初始化配置,没有这些配置网络压根动弹不了。   所以将OSPF划分为网络层,因为OSPF的输入“全网络的链路状态信息”,输出则为“全网络的路由表(导航)”。   那TLS又划分为什么层?   应用层? 网络层?传输层?   其实划分一个协议属于哪层有一个很简单的逻辑,即这个协议的输出是什么?   TLS用于安全押运HTTP物资时,输入时明文的HTTP,输出则是拥有签名+加密的杂乱无章的数据。中途遇到打劫人员,拿着这些杂乱无章的数据,什么用也没有!此外篡改数据也不可能,因为数据已经在起点盖上了签名!   可以将TLS划分为一个提供安全的安全层。TLS既然可以为HTTP提供武装押运,为何不能给FTP、SMTP、IP、OSPF、BGP提供安全加密服务?   当然可以了,为什么不行?“王侯将相宁有种乎”?   问题来了,这个想法很美好,那TLS怎么来识别这些客户谁是谁?   这个不过小菜一碟,只要使用一个客户ID就可以实现,每一个客户分配独一无二的客户ID,接收方根据ID快速识别。   也许你会惊讶,TLS原来不是跑在IP/TCP上的嘛,怎么现在IP却骑在自己的头上?   其实这还是网络分层概念害得,谁说TLS一定要跑在IP/TCP上,谁有规定IP不能跑在TLS身上?   其实TLS可以跑在任何可以提供可靠传输得协议上,TLS理论上可以安全押运一切协议,只要协议设计者有足够的理由(User Case)来重新扩展。   网络本没有层,叫的人多就有了层,这个层其实服务与被服务的关系。下层提供服务,上层享受被服务,当然上层可能还需要给自己的上上层提供服务。。。   这一层层服务与被服务的关系,就是网络分层概念!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值