OSI网络模型是开放系统互联(Open Systems Interconnection)参考模型,它是由国际标准化组织(ISO)制定的。这个模型将网络系统划分为七个层次,OSI网络模型的七层是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。快速记忆:物链网传话示用OSI (物联网传话使用OSI)。
注意:前三层有相应的网络设备,后四层主要是计算机软件控制。
1. OSI模型的最低层或第一层;
2. 该层包括物理连网媒介,为上层协议提供了一个传输数据的物理媒体;
3. 在这一层,协议数据单元为比特(bit);
4. 在物理层的互联设备包括:集线器、中继器、网线、调制解调器、网卡(有些地方说网卡横跨物理层和数据链路层,所以这两层都算)等;
5. 常见的协议有RS-232、V.35、RJ-45、FDDI。
① FDDI(Fiber Distributed Data Interface,光纤分布式数据接口)
1. OSI模型的第二层;
2. 它控制网络层与物理层之间的通信。它的主要功能是将从网络层接收到的数据分割成特定的可被物理层传输的帧;
3. 该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等;
4. 在这一层,协议数据单元为帧(frame);
5. 在数据链路层的互联设备包括:网桥、二层交换机等;
6. 常见的协议有IEEE802.3/.2、HDLC、PPP、ATM。
① PPP(Point-to-Point Protocol,点对点协议)
1. OSI模型的第三层;
2. 其主要功能是将网络地址(例如,IP地址)翻译成对应的物理地址(例如,网卡地址),并决定如何将数据从发送方路由到接收方;
3. 在这一层,协议数据单元为数据包(packet);
4. 在网络层的互联设备包括:路由器、防火墙、三层交换机等;
5. 常见的协议有IP、ICMP、IGMP、IPX、ARP、RARP、BGP、RIP等。【注意ARP和RARP协议有些说是属于网络层,有些说是属于链路层】
① IP(Internet Protocol,互联网协议)
② ICMP(Internet Control Message Protocol,网际控制报文协议)
③ IGMP(Internet Group Management Protocol,网际组管理协议)
④ ARP(Address Resolution Protocol,地址解析协议)
⑤ RARP(Reverse Address Resolution Protocol,反向地址解析协议)
⑥ BGP(Border Gateway Protocol,边界网关协议)
⑦ RIP(Routing information Protocol,路由信息协议)
1. OSI模型中最重要的一层,是第一个端到端,即主机到主机的层次;
2. 其主要功能是负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题;
3. 在这一层,协议数据单元为数据段(segment);
4. 传输层协议的代表包括:TCP、UDP、RTP、SCTP、SPX 等。
① TCP (Transmission Control Protocol,传输控制协议)
② UDP(User Datagram Protocol,用户数据报协议)
③ RTP(Real-time Transport Protocol,实时传输协议)
④ SCTP(Stream Control Transmission Protocol,串流控制传输协议)
1. OSI模型的第五层;
2. 管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。其主要功能是建立通信链接,保持会话过程通信链接的畅通,利用在数据中插入校验点来同步两个节点之间的对话,决定通信是否被中断以及通信中断时决定从何处重新发送;
3. 常见的协议有RPC、SQL、NFS。
① RPC (Remote Procedure Call Protocol,远程过程调用协议)
② NFS(Network File System,网络文件系统)
1. OSI模型的第六层;
2. 应用程序和网络之间的翻译官,负责对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的解密和加密、压缩、格式转换等;
3. 常见的协议有JPEG、ASCII、GIF、DES、MPEG。
1. OSI模型的第七层;
2. 负责为操作系统或网络应用程序提供访问网络服务的接口。术语“应用层”并不是指运行在网络上的某个特别应用程序,应用层提供的服务包括文件传输、文件管理以及电子邮件的信息处理。浏览器或者说WWW(万维网)也属于应用层;
3. 常见的协议有FTP、TFTP、HTTP、SMTP、DHCP、Telnet、DNS、SNMP、SSH、WWW、POP3等;
① FTP(File Transport Protocol,文件传输协议,默认端口号21)
② HTTP(Hypertext Transfer Protocol,超文本传输协议,默认端口号80)
③ SNMP(Simple Network Management Protocol,简单网络管理协议,默认端口为UDP端口161和162)
④ TFTP(Trivial File Transfer Protocol,简单文件传输协议,默认端口为UDP端口69)
⑤ SMTP(Simple Mail Transfer Protocol,简单邮件传输协议,默认端口为25)
⑥ DHCP(Dynamic Host Configuration Protocol,动态主机配置协议,默认端口为67)
⑦ Telnet(Telecommunication Network,远程登录,默认端口号23)
⑧ DNS(Domain Name Service,域名系统,默认端口号53)
⑨ SSH(Secure Shell,安全外壳协议,默认端口为22)
⑩ POP3(Post Office Protocol Version 3,邮局协议版本3,默认端口110)
每一层都向上一层提供服务,并利用下一层的服务。这种分层的结构提高了网络设计和实现的灵活性,使得不同类型的网络和设备可以互联互通。