运维面试过程中经常会被问到OSI七层模型,目前大多数的运维,对于OSI七层模型,都是一知半解,甚至就根本不知道OSI七层模型。 运维这个岗位涉及的面广,有的公司需要运维懂点网络,大部分公司有自己的网络工程师,对于运维的网络要求其实并不高。
不过面试还是要会的,毕竟网络是运维的基础。 OSI七层模型协议OSI的七层协议主要包括: - 物理层(physical layer)
- 数据链路层(data link layer)
- 网络层(network layer)
- 运输层(transport layer)
- 会话层(session layer)
- 表示层(presentation layer)
- 应用层(application layer)
每一层的协议- 物理层:RJ45、CLOCK、IEEE802.3(中继器、集线器),ISO2110,光导纤维,双绞线
- 数据链路层:wi-fi, ATM, DTM,令牌环,以太网,PPPoE ,PPP、FR、HDLC、VLAN、MAC(网桥、交换机)
- 网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP(交换机)
- 传输层:TCP(T/TCP · Fast Open) UDP DCCP SCTP RSVP PPTP TLS/SSL
- 会话层:NFS、SQL、NETBIOS、RPC
- 表示层:JPEG、MPEG、ASII
- 应用层:DHCP(v6) DNS FTP Gopher HTTP(SPDY、HTTP/2) IMAP4 IRC NNTP XMPP POP3 SIP SMTP SNMP SSH TELNET RPC RTCP RTP RTSP SDP SOAP GTP STUN NTP SSDP
故事版OSI七层模型一封邮件的自白: 我是一封邮件, 目的地是广州的一个地址,我来到应用层,找到了SMTP邮件协议,来到表示层的进行处理。
表示层要把主人写好的邮件,进行编码和转换,变成我们传输通道里的伙伴们都认识的一种形式。 等待表示层把数据处理完后,其实就已经把数据都知准备好了,这时候我会联系我的代言人会话层进行与主机通话,相当于打电话那样的,目的是把我的主机和服务器建立连接,方便我把数据传输过去。 主机: 你好,我是主机,请问你是邮件服务器吗?,我需要和你建立连接。
服务器:你好,我是邮件服务器,连接已经建立。 建立连接后,就开始传输数据了,传输层的任务比较艰巨,他不但要传输数据,还要处理在传输过程中可能出现的异常,比如数据丢包。 在传输的过程中,数据就开始顺着网络层指定的路线进行传输了, 网络错综负责,稍有不慎就走错路,所以网络层在这里就起到了规划路线的作用,相当于快递公司,告诉数据从哪里走最近。 数据到了广州后,就到了数据链路层的手里,数据链路层相当于快递员, 快递员可以精准的找到每个本地网络中的设备,然后把数据精准到传送到相应的设备上去。 剩下的就是物理层了,物理层主要做信号转换和物理传输。
|