计算机网络之OSI的7层模型

325 阅读2分钟

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、各层间标准化接口,允许不同的产品只提供各层功能的一部分(如路由器在第一层到第三层)


    // 自己听课整理的笔记,如有不对的地方,大家留言和我说说哈,谢谢~

    //欢迎来我的博客找我玩~