参考源
- 小猿圈book
- 小猿圈官方
ISO简介
国际标准化组织(International Organization for Standardization,ISO)简称ISO,是一个全球性的非政府组织,是国际标准化领域中一个十分重要的组织。
ISO国际标准组织成立于1946年。
ISO负责目前绝大部分领域(包括军工、石油、船舶等垄断行业)的标准化活动。
ISO现有117个成员,包括117个国家和地区。中国是ISO的正式成员,代表中国参加ISO的国家机构是中国国家技术监督局(CSBTS)。
网络模型介绍
在上世纪70年代,不同的厂商的计算机之间采用的都是本厂的通信协议,不同厂商间的计算机是无法通信的,为了解决这个问题,ISO组织专门成立了一个小组,目的是写出一套公共通信协议,实现不同厂商计算机之间通信互联。
实际上只是Honeywell Information System公司的一个小组完成的,小组的技术负责人是Charlie Bachman,这个小组主要是为了开发一些原型系统而成立的,主要关注数据库系统的设计。70年代中,为了支持数据库系统的访问,需要一个结构化的分布式通信系统体系结构。
在1977年提出了一个七层的体系结构模型,他们内部称之为分布式系统体系结构(DSA)
与此同时,1977年英国标准化协会向国际标准化组织(ISO)提议,为了定义分布处理之间的通信基础设施,需要一个标准的体系结构。结果,ISO就开放系统互联(OSI)问题成立了一个专委会(TC 97, Subcomittee 16),指定由美国国家标准协会(ANSI)开发一个标准草案,在专委会第一次正式会议之前提交。
Bachman 参加了ANSI早期的会议,并提交了他的七层模型,这个模型就成了提交ISO专委会的唯一的一份草案。1978年发布了这个临时版本,1979年稍作细化之后,成了最终的版本。
OSI七层模型
OSI七层模型介绍
应用层
网络服务与最终用户的一个接口。
协议有:
- HTTP
- FTP
- TFTP
- SMTP
- SNMP
- DNS
- TELNET
- HTTPS
- POP3
- DHCP
- …
表示层
数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)
格式有,JPEG、ASCll、DECOIC、加密格式等
会话层
建立、管理、终止会话。(在五层模型里面已经合并到了应用层)
对应主机进程,指本地主机与远程主机正在进行的会话
传输层
定义传输数据的协议端口号,以及流控和差错校验。
协议有:
- TCP
- UDP
数据包一旦离开网卡即进入网络传输层
网络层
进行逻辑地址寻址,实现不同网络之间的路径选择。
协议有:
- ICMP
- IGMP
- IP(IPV4 IPV6)
- ARP
- RARP
数据链路层
建立逻辑连接、进行硬件地址寻址、差错校验等功能。(由底层网络定义协议)
将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。
物理层
建立、维护、断开物理连接。(由底层网络定义协议)
关于设备工作在哪一层
一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。
网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。
- 物理层:网卡,网线,集线器,中继器,调制解调器
- 数据链路层:网桥,交换机
- 网络层:路由器
OSI七层特点
OSI七层由于太过严格,所以并没有应用在计算机中,而是基于其衍生了一个TCP/IP四层模型,被广大操作系统所应用。