一、引入
网络,顾名思义是一台一台计算机通过有线或无线的方式,如同蜘蛛织网一般,组成的信息通讯集合。
网络带来了极大的通讯便利性,但也带来了一个重要的问题,就是统合问题。在最开始,各个公司都推出了自己的应用程序和嵌入软件,甚至在硬件接口也不统一。带来了计算机间联动的难度。
上世纪60年代末美国政府资助的风阻交换网络研究项目推出了TCP/IP协议族,出人意料的是它最开始就允许不同厂商的设备间进行互通讯息。进入九十年代已经发展成为计算机之间最常见的组网形式。它成为了全球最大的广域网,也就成了“因特网”的基础。
可即使到了这个时候,全球厂商之间依旧没有统一硬件软件的标准。
于是ISO标准的OSI参考模型应运而生。
二、七层模型的划分
1、 同一层中的各网络节点都有相同的层次结构,具有同样的功能。
2、 同一节点内相邻层之间通过接口(可以是逻辑接口)进行通信。
3、七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。(例如:数据链路层使用物理层提供的服务)。
4、不同节点的同等层按照协议实现对等层之间的通信。
三、层次划分的优点
1、各层相对独立,每一次只实现一种独立功能,在发生问题的时候更容易排查,节约时间,方便解决,维护简单。
2、各层相对独立,各自操作不会影响其他层。
3、灵活性好,结构上可以分开,各层都可以采取最合适的技术。
4、方便进行标准化。
四、七层模型的具体内容
1.构成OSI七层模型
主要有这七层:应用层、表现层、会话层、传输层、网络层、数据链路层、物理层
如下图所示,为七层的功能和对应协议族
2.协议族
1)物理层:
IEEE802.3 有线局域网(以太网) IEEE802.11无线局域网标准
2)数据链路层:
点对点协议(ppp协议)它的优点在于简单、具备用户验证能力、可以解决IP分配等。
3)网络层:
IP(Internet Protocol,网际协议)协议。 IP的四个组成部分:ARP(地址解析协议 IP转为mac地址)、RARP(逆地址解析协议 mac转为ip地址)、ICMP(网际控制报文协议 ping网络连接性检测)、IGMP(网际组管理协议 组播协议)
4)传输层:
TCP :传输控制协议 可靠协议(安全,慢) UDP:用户数据报协议 不可靠协议(块,不安全)
5)应用层:
HTTP(超文本传输协议)、HTTPs(加密超文本传输协议)、FTP(文件传输协议)、TFTP(简单文件传输协议)、SNMP(简单网络管理协议)、SMTP(简单邮件传输协议)、POP3(邮局协议版本3)、Telnet(远程登陆协议)、DNS(域名解析系统)、DHCP(动态主机配置协议)。
五、PUD
PUD即报文系统,接收数据(Pick up Data)。
运行逻辑如图所示,发送时从应用层往物理层,接收时从物理层往应用层。
六、总结
OSI七层模型作为互联网技术非常基础的常识类知识,需要牢牢掌握。