一文读懂OSI七层网络模型与TCP-IP模型和对等网络通信协议

OSI七层网络模型与TCP-IP模型对照详解

一.引子

准备了好久才开始动手整理,不是因为懒,而是这个知识点确实涉及到很底层的东西了,笔者想让大家体验到最好的,也是给自己一个交代,不能搞粗制滥造的东西。当然就算粗制滥造也得看上去精美,哈哈。网络服务的基础,搞懂了这两个模型,对网络服务的理解那是事半功倍,让笔者带大家进入底层模型的世界。

二.OSI七层网络模型与TCP-IP模型对照

1.分层的意义及模型对照

结构清晰
简化设计与实现
便于更新与维护
较强的独立性和适应性

一文读懂OSI七层网络模型与TCP-IP模型和对等网络通信协议_第1张图片
2.OSI分层及典型设备

1)物理层:物理设备(网线,双绞线)
2)数据链路层:数据帧(网桥交换机网卡)
3)网络层:路由器
4)传输层:TCP,udp端口,计算机与计算机(网关,协议转换器)段
5)会话层:计算机与用户建立管理终止会话 分组/包
6)表示层:编译压缩应用层 帧
7)应用层:网络协议 比特(bit)一文读懂OSI七层网络模型与TCP-IP模型和对等网络通信协议_第2张图片

3.TCP-IP模型分层及TCP-IP协议数据封装过程(注意TCP-IP协议)

1)网络接口层
2)网络层
3)数据链路层
4)应用层

一文读懂OSI七层网络模型与TCP-IP模型和对等网络通信协议_第3张图片
4.对等网络通信协议(基于模型之间的对等层级相互通信)

1)网络分层体系结构原理禁止不同主机的对等层之间进行直接通信

2)每一层必须依靠下层提供的服务来与另一台主机的对等层通信
上层使用下层提供的服务
下层向上层提供服务

3)对等层实体实现的是虚拟的逻辑通信,实际通信在最底层完成

4)源进程从最高层开始自上到下逐层封装,目标系统将收到的信息自下而上开始拆封

5)在各层中实现的主要功能
差错控制
流量控制
分段和重装:发送端将数据块分成更小单位,在接收端重组
复用和分用
建立连接和释放连接

6)通信协议三要素
语义(讲什么):对协议中各协议元素的含义的解释
语法(怎么讲):报文格式
时序(因果关系):通信过程中,通信双方操作的执行顺序和规则

说实话,一通整理下来专有确实让人感觉有点多,但是笔者建议初学者还是细细品味其中的味道,你就会发现越来越香。香到不能自拔,当你感觉比女朋友还香的时候,差不多就能在我们这一行干出一番大事业了。下个回合便是网络服务的重点TCP的三次握手与四次挥手啦。最后感谢大家一键三连。

#所有图片均来自网络。

你可能感兴趣的:(Linux基础,osi,tcpip,网络协议,网络通信,linux)