一、OSI参考模型。
1、OSI的来源
OSI (Open System Interconnect),即开放式系统互联。一般都叫OSI参考模型,是ISO (国际标准化组织)组织在1985年研究的网络互连模型。
ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。
2、 OSI七层模型的划分
OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层),即ISO开放互连系统参考模型。
每一层实现各自的功能和协议,并完成与相邻层的接口通信。OS1的服务定义详细说明了各层所提供的服务。某一层的服务就是该层及其下各层的一种能力,它通过接口提供给更高一层。各层所提供的服务与这些服务是怎么实现的无关。
层 | 功能 |
---|---|
应用层 | 应用程序提供服务(HTTP、HTPS、FTP、POP3、SMTP) |
表示层 | 数据格式转化、数据加密(提供各种用于应用层数据的编码和转换功能) |
会话层 | 建立、管理和维护会话(负责建立、管理和终止表示层实体之间的通信) |
传输层 | 建立、管理和维护端到端的连接(TCPUDP,为上层协议提供端到端) |
网络层 | IP选址及路由选择(IP寻址建立两个节点之间的连接,选择合适路由和交换) |
数据链路层 | 提供介质访问和链路管理(将比特组合成字节,再将字节组合成帧) |
物理层 | 物理层(各种物理设备,网线等。) |
3、各层功能定义
层 | 功能 |
---|---|
应用层 | OSI参考模型中最靠近用户的一层,是为计算机用户提供应用接口,也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有: HTTP, HTTPS, FTP, POP3、SMTP等。 |
表示层 | 表示层提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。如果必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据格式转换成通信中采用的标准表示形式。数据压缩和加密也是表示层可提供的转换功能之一。 |
会话层 | 会话层就是负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。 |
传输层 | 传输层建立了主机端到端的链接,传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路。我们通常说的, TCP UDP就是在这一层。端口号既是这里的“端”。 |
网络层 | 本层通过IP寻址来建立两个节点之间的连接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层。就是通常说的IP层。这一层就是我们经常说的IP协议层。IP协议是Internet的基础。 |
数据链路层 | 将比特组合成字节,再将字节组合成帧,使用链路层地址(以太网使用MAC地址)来访问介质,并进行差错检测。数据链路层又分为2个子层:逻辑链路控制子层,(LLC)和媒体访问控制子层(MAC)。MAC子层处理CSMACD算法、数据出错校验、成帧等; LLC子层定义了一些字段使上次协议能共享数据链路层。在实际使用中, LLC子层并非必需的。 |
物理层 | 实际最终信号的传输是通过物理层实现的。通过物理介质传输比特流。规定了电平、速度和电览针脚。常用设备有(各种物理设备)集线器、中继器、调制调器、网线、双绞线、同轴电缆。这些都是物理层的传输介质。 |
4、通信特点:对等通信
对等通信,为了使数据分组从源传送到目的地,源端OSI模型的每一层都必须与目的端的对等层进行通信,这种通信方式称为对等层通信。在每一层通信过程中,使用本层自己协议进行通信
二、TCP/IP五层模型
1、对应关系
TCP/IP五层协议和OSI的七层协议对应关系如下。
OSI参考模型 | ТСР/IР 五层模型 | 协议 |
---|---|---|
应用层 | ||
表示层 | 应用层 | 应用层(HTTP Telnet FTP TFTP DNS SMTP) |
会话层 | ||
传输层 | 传输层 | 四层交换机、四层的路由器(TCP UDP) |
网络层 | 网络层 | 路由、三层交换机(IP ICMP RIP IGMP) |
数据链路层 | 数据链路层 | 网桥、以太网交换机、网卡(ARP RARP IEEE802.3 PPP) |
物理层 | 物理层 | 中继器、集线器、双绞线(FE自协商Manchester MLT—3) |
2、相关协议
OSI七层模型 | 缩写 | 相关协议 | 缩写 | 相关协议 |
---|---|---|---|---|
应用层 | HTTP | 超文本传输协议 | FTP | 文件传输协议 |
SMTP | 简单邮件传输协议 | TELNET | TCP/IP终端仿真协议 | |
POP3 | 邮局协议第三版 | Finger | 用户信息协议 | |
NNTP | 网络新闻传输协议 | IMAP4 | 因特网信息访问协议第四版 | |
LPR | UNIX 远程打印协议 | Rwho | UNIX远程Who协议 | |
Rexec | UNIX远程执行协议 | Login | UNIX远程登陆协议 | |
RSH | UNTX 远程Shell协议 | NTF | HP网络文件传输协议 | |
RDA | HP远程数据库访问协议 | VT | 虚拟终端仿真协议 | |
RFA | HP远程文件访问协议 | RPC | Remote Process Comm. | |
S-HTTP | 安全超文本传输协议 | GDP | 网关发现协议 | |
x-Window | CMOT | 基于TCP/IP的CMIP协议 | SOCKS | 安全套接字协议 |
FANP | 流属性通知协议 | SLP | 服务定位协议 | |
MSN | 微软网络服务 | Radius | 远程用户拨号认证服务协议 | |
DNS | 域名系统 | NFS | 网络文件系统协议 | |
NIS | SUN网络信息系统协议 | R-STAT | SUN远程状态协议 | |
NSM | SUN网络状态监测协议 | PMAP | SUN端口映射协议 | |
Mount | LPR | UNTX远程打印协议 | ||
常用UDP协议的应用层服务 | BOOTP | 引导协议 | DHCP | 动态主机配套协议 |
NTP | 网络时间协议 | TFTP | 简单文件传输协议 | |
SNMP | 简单网络管理协议 | |||
表示层 | DECnet | NSP | LPP | 轻量级表示协议 |
NBSSN | NetBIOS会话服务协议 | XDP | 外部数据表示协议 | |
IPX | 互联网分组交换协议 | |||
会话层 | SSL | 安全套接字层协议 | TLS | 传输层安全协议 |
DAP | 目录访问协议 | LDAP | 轻量级目录访问协议 | |
RPC | 远程过程调用协议 | VINES | NETRPC | |
传输层 | XOT | 基于top之上的X协议 | Van Jacobson | 压缩TCP协议 |
ISO-DE | ISO开发环境–NetBISO | TALI | 传输适配层接口协议 | |
UDP | 用户数据报协议 | RUDP | 可靠的用户数据报协议 | |
Mobile | IP移动IP协议 | |||
网络层 | IP/IPv6 | 互联网协议/互联网协议第六版 | ICMPv6 | 互联网控制信息协议第六版 |
TCMP | 互联网控制信息协议 | IGMP | 互联网组管理协议 | |
SLIP | 串行线路IP协议 | |||
安全协议 | AH | 认证头协议 | ESP | 安装封装有效载荷协议 |
路由协议 | EGP | 外部网关协议 | OSPF | 开放最短路径优先协议 |
IGRP | 内部网关路由协议 | NHRP | 下一跳解析协议 | |
TE-IRGP | 增强内部网关路由选择协议 | RIPng for IPv6 | IPv6路由信息协议 | |
GGP | 网关到网关协议 | VRRP | 虚拟路由器冗余协议 | |
PGM | 实际通用组播协议 | RSVP | 资源预留协议 | |
PIM-DM | 密集模式独立组播协议 | DVMRP | 距离矢量组播路由协议 | |
RIP2 | 路由信息协议第二版 | PIM-SM | 稀疏模式独立组播协议 | |
MOSP | 组播开放最短路径优先协议 | |||
数据链路层 | MPLS | 多协议标签交换协议 | XTP | 压缩传输协议 |
DCAP | 数据转换客户访问协议 | SLE | 串行连接封装协议 | |
IPinIP | IP套IP封装协议 | |||
隧道协议 | PPTP | 点对点隧道协议 | L2F | 第二层转发协议 |
L2TP | 第二层隧道协议 | ATMP | 接入隧道管理协议 | |
Cisco协议 | CDP | 思科发现协议 | CCMP | 思科组管理协议 |
地址解析协议 | ARP | 地址解析协议 | RAR | 逆向地址解析协议 |
物理层 | IEEE802.2 | Ethernet v.2 | ||
Internetwork |