OSI 参考模型与TCP/IP

文章探讨了网络通信中的私有协议和公有协议,强调了协议兼容性的重要性。OSI七层模型被详细解析,从应用层到物理层,每层的功能和关键协议如传输层的端口号定义、会话层的连接建立等都被阐述。此外,还提到了IP地址、MAC地址以及套接字Socket在通信过程中的作用。
摘要由CSDN通过智能技术生成

1.私有协议、公有协议与兼容性问题

协议(交通规格) 协议栈(交通法典)

私有协议(厂商设置)

端到端通信需要满足通信的条件,需要使用一样的协议

ISO国际标准化组织

OSI开放式系统互联(协议栈)

2.OSI七层模型逐层解析

分层为了协议简化

c5f4cb8f062d47d08bc27de95470bd3f.png

 一层集线器、二层交换机、三层的路由器、7层的PC和服务器

第7层 应用层

应用层协议作用:存在应用程序的网络模块中

APP网络模块:为我们的APP提供一个网络接口,实现数据收发

第6层 表示层

表示层协议作用:解决端到端的数据传输的格式问题,防止乱码

第5层 会话层

会话层协议作用:建立在app与app之间端到端的连接(需要下四层建立联通信才会进行会话)

第7层到第五层一般统称为逻辑应用层/操作系统层

应用区分通过端口号Port 

主机身份标识通过IP地址和MAC地址

通信通过网络设备找到目的IP和目的MAC

套接字Socket  IP地址+Port号

第四层传输层

1.定义端口号

2.定义传输层报头 原端口 sport+目的端口 Dport

数据段 segment 

传输层报头/数据载荷 PDU

传输层协议作用:定义端口号0-65535

用来标识APP

知名端口:1-1023对应知名应用

非知名端口:1024-65535(随机分配端口)

访问 web 服务使用超文本传输协议 HTTP 

第三层 网络层

1.定义 3 地址

2.定义 3 层数据包头

网络层报头/数据段 PDU 数据包 packet

node 节点 接口nic

第二层数据链路层

TCP|IP 协议栈

应用层

主机到主机层 -传输层 TCP UDP

因特网层--网络层 ipv6 ipv4

网络接口层-数据链路层和物理层

跃层封装:自由封装

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值