OSI七层与TCP/IP五层网络架构详解
OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助。今天偶又复习了一下:
(1)OSI七层模型
OSI中的层 功能 TCP/IP协议族
应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet
表示层 数据格式化,代码转换,数据加密 没有协议
会话层 解除或建立与别的接点的联系 没有协议
传输层 提供端对端的接口 TCP,UDP
网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP
数据链路层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,ARP,RARP,MTU
物理层 以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802,IEEE802.2
(2)TCP/IP五层模型的协议
应用层
传输层
网络层
数据链路层
物理层
物理层:中继器、集线器、还有我们通常说的双绞线也工作在物理层
数据链路层:网桥(现已很少使用)、以太网交换机(二层交换机)、网卡(其实网卡是一半工作在物理层、一半工作在数据链路层)
网络层:路由器、三层交换机
传输层:四层交换机、也有工作在四层的路由器
二、TCP/UDP协议
TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复 用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、 流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。TCP支持的应用协议主要 有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系 统)、TFTP(通用文件传输协议)等.
TCP/IP协议与低层的数据链路层和物理层无关,这也是TCP/IP的重要特点
三、OSI的基本概念
OSI是Open System Interconnect的缩写,意为开放式系统互联。
OSI七层参考模型的各个层次的划分遵循下列原则:
1、同一层中的各网络节点都有相同的层次结构,具有同样的功能。
2、同一节点内相邻层之间通过接口(可以是逻辑接口)进行通信。
3、七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。
4、不同节点的同等层按照协议实现对等层之间的通信。
第一层:物理层(PhysicalLayer),
规定通信设备的机械的、电气的、功能的和过程的特性,用以建立、维护和拆除物理链路连接。具体地讲,机械 特性规定了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等;电气特性规定了在物理连接上传输bit流时线路上信号电平的大小、阻抗匹配、传输速率 距离限制等;功能特性是指对各个信号先分配确切的信号含义,即定义了DTE和DCE之间各个线路的功能;规程特性定义了利用信号线进行bit流传输的一组 操作规程,是指在物理连接的建立、维护、交换信息是,DTE和DCE双放在各电路上的动作系列。在这一层,数据的单位称为比特(bit)。属于物理层定义的典型规范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。
第二层:数据链路层(DataLinkLayer):
在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。在这一层,数据的单位称为帧(frame)。数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧中继等。
第三层是网络层
在 计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息- -源站点和目的站点地址的网络地址。如 果你在谈论一个IP地址,那么你是在处理第3层的问题,这是“数据包”问题,而不是第2层的“帧”。IP是第3层问题的一部分,此外还有一些路由协议和地 址解析协议(ARP)。有关路由的一切事情都在这第3层处理。地址解析和路由是3层的重要目的。网络层还可以实现拥塞控制、网际互连等功能。在这一层,数据的单位称为数据包(packet)。网络层协议的代表包括:IP、IPX、RIP、OSPF等。
第 四层是处理信息的传输层
第4层的数据单元也称作数据包(packets)。但是,当你谈论TCP等具体的协议时又有特殊的叫法,TCP的数据单元称为段 (segments)而UDP协议的数据单元称为“数据报(datagrams)”。这个层负责获取全部信息,因此,它必须跟踪数据单元碎片、乱序到达的 数据包和其它在传输过程中可能发生的危险。第4层为上层提供端到端(最终用户到最终用户)的透明的、可靠的数据传输服务。所为透明的传输是指在通信过程中 传输层对上层屏蔽了通信传输系统的具体细节。传输层协议的代表包括:TCP、UDP、SPX等。
第五层是会话层
这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,而是统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。
第六层是表示层
这一层主要解决拥护信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法。即提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责。
第七层应用层
应用层为操作系统或网络应用程序提供访问网络服务的接口。应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等。
除了层的数量之外,开放式系统互联(OSI)模型与TCP/IP协议有什么区别?
开放式系统互联模型是一个参考标准,解释协议相互之间应该如何相互作用。TCP/IP协议是美国国防部发明的,是让互联网成为了目前这个样子的标准之一。开放式系统互联模型中没有清楚地描绘TCP/IP协议,但是在解释TCP/IP协议时很容易想到开放式系统互联模型。两者的主要区别如下:
TCP/IP协议中的应用层处理开放式系统互联模型中的第五层、第六层和第七层的功能。
TCP/IP协议中的传输层并不能总是保证在传输层可靠地传输数据包,而开放式系统互联模型可以做到。TCP/IP协议还提供一项名为UDP(用户数据报协议)的选择。UDP不能保证可靠的数据包传输。
TCP/UDP协议
TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。
TCP支持的应用协议主要有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。
TCP/IP协议与低层的数据链路层和物理层无关,这也是TCP/IP的重要特点。
OSI是Open System Interconnect的缩写,意为开放式系统互联。
教程出处:http://www.2cto.com/net/201310/252965.html
相关推荐
### OSI七层协议模型与TCP/IP四层模型详解 #### 一、为何采用分层设计? 在探讨OSI七层模型与TCP/IP四层模型之前,我们首先要理解为什么网络协议会选择分层设计的方式。分层设计的核心优势在于它能够极大地简化...
1. **网络体系结构**:讲解了五层模型(物理层、数据链路层、网络层、传输层、应用层)与OSI七层模型的区别和联系,以及TCP/IP四层模型(网络接口层、互联网层、传输层、应用层)的概念。 2. **接口层协议**:介绍...
不同于OSI七层模型,TCP/IP模型更符合实际互联网的架构。 2. **应用层**:这是最上层,包含各种网络应用协议,如HTTP、FTP、SMTP等。这些协议定义了应用程序如何通过网络交换信息。 3. **传输层**:主要包含TCP...
TCP/IP协议族虽然不像OSI七层模型那样严格地分为七层,但是其架构大致可以分为四层,每一层都有其特定的功能: 1. **应用层**:处理应用程序之间的交互,常见的协议有SMTP(简单邮件传输协议)、FTP(文件传输协议...
### OSI七层模型详解 #### 一、物理层(Physical Layer) ...无论是OSI七层模型还是TCP/IP四层模型,都是理解网络架构和协议的关键框架,对于IT行业的专业人士来说,掌握这两种模型的概念和应用是至关重要的。
本书首先介绍了网络的基本概念,包括osi七层模型和TCP/IP四层模型(或五层模型),帮助读者理解网络通信的整体架构。OSI模型分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则主要...
1. **网络概念**:首先,书中会介绍网络的基本概念,如网络模型、网络协议、osi七层模型以及TCP/IP四层模型(或五层模型),帮助读者建立起对网络架构的整体认知。 2. **物理层与数据链路层**:这部分涵盖了网络...
此外,书中还会涉及网络层次模型,即OSI七层模型和TCP/IP四层模型(或五层模型),这两者都是理解网络通信架构的关键工具。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则...
TCP/IP模型通常被分为四层或五层结构,包括应用层、传输层、网络层、数据链路层和物理层(在OSI模型中对应为七层)。 1. **应用层**:这是TCP/IP模型的最高层,包含了如HTTP、FTP、SMTP等具体的应用协议,它们为...
与OSI七层模型相比,TCP/IP模型更为实用,更符合互联网的实际架构。 2. **应用层**:这一层包含各种应用协议,如HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)等,它们为用户提供网络...
### OSI七层模型详解 #### 一、引言 OSI(Open Systems Interconnection)七层模型是由国际标准化组织(ISO)制定的一个框架性参考模型,用于指导网络系统的开发及标准化工作。它将网络通信的过程分解为七层,每一...
书中首先介绍了网络通信的基本概念和网络层次模型,包括OSI七层模型和TCP/IP四层模型(或五层模型)。这有助于读者理解不同协议在整体架构中的位置和功能。 接着,详细阐述了IP协议,包括IP地址、子网掩码、默认...
TCP/IP模型由四层组成:应用层、传输层、网络层和数据链路层,对应OSI模型的高层部分。 二、应用层 应用层是TCP/IP模型的最高层,负责处理特定的应用程序,如HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP...
- **OSI模型**:开放系统互联模型(Open Systems Interconnection Model),分为七层,分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。尽管TCP/IP协议栈与其不完全对应,但OSI模型为理解网络...
- OSI模型将网络通信划分为七层,从低到高分别是: 1. **物理层**(Physical Layer) 2. **数据链路层**(Data Link Layer) 3. **网络层**(Network Layer) 4. **传输层**(Transport Layer) 5. **会话层**...
本题考察的是考生对于网络基础知识的理解程度,尤其是对两种常见的网络模型——OSI七层模型与TCP/IP五层模型的认知。 **题目要求:** 绘制并解释OSI七层网络结构图和TCP/IP五层结构图。 ### OSI七层网络模型详解 ...
TCP/IP模型与OSI七层模型是两种不同的网络架构模型,但它们都试图描述网络通信的基本原理。以下是两者的主要区别和联系: ##### 1. TCP/IP模型 - **网络接口层**:这一层与物理层和数据链路层对应,负责处理数据的...
#### 二、OSI七层网络模型详解 ##### 1. 应用层(Layer 7) - **功能**: 提供应用程序接口(API),以便应用程序能够访问网络服务。 - **示例**: HTTP(S)、FTP、SMTP等协议。 - **作用**: 用户直接接触的层面,例如...
此外,还会讨论网络层次模型,特别是OSI七层模型和TCP/IP四层模型(或五层模型),它们是理解网络协议分层架构的关键。 2. **IP协议**:详细解析了IP协议的工作机制,包括IP地址的分配、子网划分、CIDR表示法、IP...