ISO是国际的一个认证规范 OSI是7层网络模型

1、物理层: 常见的标准(RJ-11 RJ-45)【看得见摸得着的电线、电缆还有电压】
2、数据链路层: 常见的标准MAC地址 二级网络 交换机
3、网络层: 标准 IP地址 路由器 三层网络 公网IP 相当于家庭地址 可以和全世界通信 私网IP 局域网内 192.168.0.1 192.168.2.0 192.168.2.1
4、传输层: TCP稳定链接 UDP传输方式
5、会话层: Linux C /Unix C 语言编程 控制包数据
6、表示层: 文件的格式、类型 TEXT IMG MP4 JPEG 等加密的处理
7、应用层: 一般是操作系统的一些程序 QQ 微信.. 标准 HTTP 80端口 HTTPS 443端口 FTP 21端口 SSH 22端口
开发人员主要在会话层、表示层、应用层开发
数据封包的过程
数据data
- 在应用层传输到表示层:hello world (表示层识别数据的类型 TEXT)
- 到会话层:建立会话
- 到传输层:会给数据加协议(TCP/UDP)的报头 加字段
- 到网络层:再加上IP地址的报头 变成数据包
- 到链路层:记录一些硬件信息,例如以太的报头 变成帧
- 到物理层:在物理层都变成了二进制数据,变成电信号,通过网络发送给另一台主机
数据解包过程
- 物理层 网卡 电信号 0111011 二进制的信息
- 链路层 以太信息
- 网络层 获取IP
- 传输层 获取传输的协议TCP
- 会话层 建立SOCKET连接
- 表示层 获取数据的类型 TEXT IMG PNG
- 应用层 向操作系统要数据 hello world

好处:
1、便于集成管理
2、较低的层可以为较高的层提供服务
3、减少复杂性,允许更容易编程改变和快速评估
4、各层间标准化接口,允许不同的产品只提供各层功能的一部分(如路由器在第一层到第三层)
// 自己听课整理的笔记,如有不对的地方,大家留言和我说说哈,谢谢~
//欢迎来我的博客找我玩~