当前位置:文档之家› 网络七层模型各层的协议

网络七层模型各层的协议

网络七层模型各层的协议

在互联网中实际使用的是TCP/IP参考模型。实际存在的协议主要包括在:物理层、数据链路层、网络层、传输层和应用层。各协议也分别对应这5个层次而已。

要找出7个层次所对应的各协议,恐怕会话层和表示层的协议难找到啊。。

应用层

·DHCP(动态主机分配协议)

· DNS (域名解析)

· FTP(File Transfer Protocol)文件传输协议

· Gopher (英文原义:The Internet Gopher Protocol 中文释义:(RFC-1436)网际Gopher 协议)

· HTTP (Hypertext Transfer Protocol)超文本传输协议

· IMAP4 (Internet Message Access Protocol 4) 即Internet信息访问协议的第4版本

· IRC (Internet Relay Chat )网络聊天协议

· NNTP (Network News Transport Protocol)RFC-977)网络新闻传输协议

· XMPP 可扩展消息处理现场协议

· POP3 (Post Office Protocol 3)即邮局协议的第3个版本

· SIP 信令控制协议

· SMTP (Simple Mail Transfer Protocol)即简单邮件传输协议

· SNMP (Simple Network Management Protocol,简单网络管理协议)

· SSH (Secure Shell)安全外壳协议

· TELNET 远程登录协议

· RPC (Remote Procedure Call Protocol)(RFC-1831)远程过程调用协议

· RTCP (RTP Control Protocol)RTP 控制协议

· RTSP (Real Time Streaming Protocol)实时流传输协议

· TLS (Transport Layer Security Protocol)安全传输层协议

· SDP( Session Description Protocol)会话描述协议

· SOAP (Simple Object Access Protocol)简单对象访问协议

· GTP 通用数据传输平台

· STUN (Simple Traversal of UDP over NATs,NAT 的UDP简单穿越)是一种网络协议· NTP (Network Time Protocol)网络校时协议

传输层

·TCP(Transmission Control Protocol)传输控制协议

· UDP (User Datagram Protocol)用户数据报协议

· DCCP (Datagram Congestion Control Protocol)数据报拥塞控制协议

· SCTP(STREAM CONTROL TRANSMISSION PROTOCOL)流控制传输协议

· RTP(Real-time Transport Protocol或简写RTP)实时传送协议

· RSVP (Resource ReSer Vation Protocol)资源预留协议

· PPTP ( Point to Point Tunneling Protocol)点对点隧道协议

网络层

IP(IPv4 · IPv6) Internet Protocol(网络之间互连的协议)

ARP : Address Resolution Protocol即地址解析协议,实现通过IP地址得知其物理地址。RARP :Reverse Address Resolution Protocol 反向地址转换协议允许局域网的物理机器从网关

服务器的ARP 表或者缓存上请求其IP 地址。

ICMP :(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。

ICMPv6:

IGMP :Internet 组管理协议(IGMP)是因特网协议家族中的一个组播协议,用于IP 主机向任一个直接相邻的路由器报告他们的组成员情况。

RIP : 路由信息协议(RIP)是一种在网关与主机之间交换路由选择信息的标准。

OSPF :(Open Shortest Path First开放式最短路径优先).

BGP :(Border Gateway Protocol )边界网关协议,用来连接Internet上独立系统的路由选择协议

IS-IS:(Intermediate System to Intermediate System Routing Protocol)中间系统到中间系统的路由选择协议.

IPsec:“Internet 协议安全性”是一种开放标准的框架结构,通过使用加密的安全服务以确保在Internet 协议(IP) 网络上进行保密而安全的通讯。

数据链路层

802.11 ·802.16 ·Wi-Fi ·WiMAX ·ATM ·DTM ·令牌环·以太网·FDDI ·帧中继· GPRS · EVDO · HSPA · HDLC · PPP · L2TP · ISDN

物理层

以太网物理层·调制解调器·PLC ·SONET/SDH ·G.709 ·光导纤维·同轴电缆·双绞线

ISO七层模型的定义及功能

《计算机网络基础》课程上机作业 题目:IOS七层协议的定义及功能 姓名:学号: 班级: 完成日期: 任课教师:

XX学院 学院:专业:姓名:学号: 授课老师: 作业题目:IOS七层协议的定义及功能 一、OSI七层模型介绍 答:OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。下面我简单的介绍一下这7层及其功能。 (一)OSI的7层从上到下分别是 7、应用层 6、表示层 5、会话层 4、传输层 3、网络层 2、数据链路层 1、物理层

其中高层,既7、6、5、4层定义了应用程序的功能,下面3层,既3、2、1层主要面向通过网络的端到端的数据流。下面我给大家介绍一下这7层的功能: (二)各层的定义及功能: (1)应用层:与其他计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层。示例:telnet,HTTP,FTP,WWW,NFS,SMTP等。 (2)表示层:这一层的主要功能是定义数据格式及加密。例如,FTP 允许你选择以二进制或ASII格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASII格式,发送方将把文本从发送方的字符集转换成标准的ASII后发送数据。在接收方将标准的ASII转换成接收方计算机的字符集。示例:加密,ASII等。(3)会话层:他定义了如何开始、控制和结束一个会话,包括对多个双向小时的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:RPC,SQL等。(4)传输层:这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。示例:TCP,UDP,SPX。

网络协议分层知识集锦:七层、四层、五层

一、概述 OSI(Open System Interconnection)开放系统互连的七层协议体系结构:概念清楚,理论比较完整,但既复杂又不用。 TCP/IP 四层体系结构:简单,易于使用。 五层原理体系结构:综合OSI 和TCP/IP 的优点,为了学术学习。 二、详述 网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通信问题;为了主协议的实现更加有效,协议之间应该能够共享特定的数据结构;同时这些协议的组合应该能处理所有可能的硬件错误以及其它异常情况。为了保证这些协议工作的协同性,应当将协议设计和开发成完整的、协作的协议系列(即协议族),而不是孤立地开发每个协议。 在网络历史的早期,国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版了开放系统互联的七层参考模型。一台计算机操作系统中的

网络过程包括从应用请求(在协议栈的顶部)到网络介质(底部),OSI参考模型把功能分成七个分立的层次。图1表示了OSI分层模型。 图1OSI七层参考模型 OSI模型的七层分别进行以下的操作: 第一层物理层 第一层负责最后将信息编码成电流脉冲或其它信号用于网上传输。它由计算机和网络介质之间的实际界面组成,可定义电气信号、符号、线的状态和时钟要求、数据编码和数据传输用的连接器。如最常用的RS-232规范、10BASE-T的曼彻斯特编码以及RJ-45就属于第一层。所有比物理层高的层都通过事先定义好的接口而与它通话。如以太网的附属单元接口(AUI),一个DB-15连接器可被用来连接层一和层二。 第二层数据链路层 数据链路层通过物理网络链路提供可靠的数据传输。不同的数据链路层定义了不同的网络和协议特征,其中包括物理编址、网络拓扑结构、错误校验、帧序列以及流控。物理编址(相对应的是网络编址)定义了设备在数据链路层的编址方式;网络拓扑结构定义了设备的物理连接方式,如总线拓扑结构和环拓扑结构;错误校验向发生传输错误的上层协议告警;数据帧序列重新整理并传输除序列以外的帧;流控可能延缓数据的传输,以使接收设备不会因为在某一时刻接收到超过其处理能力的信息流而崩溃。数据链路层实际上由两个独立的部分组成,介质存取控制(Media Access Control,MAC)和逻辑链路控制层(Logical Link

osi七层协议,-三层协议-

竭诚为您提供优质文档/双击可除osi七层协议,"三层协议" 篇一:osi七层模型中各层分别对应的协议 osi七层模型中各层分别对应的协议 谈到网络不能不谈osi参考模型,osi参考模型(osi/Rm)的全称是开放系统互联参考模型(opensysteminterconnectionReferencemodel,osi/Rm),它是由国际标准化组织iso提出的一个网络系统互连模型。虽然osi参考模型的实际应用意义不是很大,但其的确对于理解网络协议内部的运作很有帮助,也为我们学习网络协议提供了一个很好的参考。 1.物理层 物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的物理媒体。在这一层,数据的单位称为比特(bit)。属于物理层定义的典型规范代表包括: eia/tiaRs-232、eia/tiaRs-449、V.35、Rj-45等。 2.数据链路层 数据链路层在不可靠的物理介质上提供可靠的传输。该

层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。在这一层,数据的单位称为帧(frame)。 数据链路层协议的代表包括:sdlc(同步数据链路控制)、hdlc(高级数据链路控制)、ppp(点对点协议)、stp(生成树协议)、帧中继等。 3.网络层 网络层负责对子网间的数据包进行路由选择。网络层还可以实现拥塞控制、网际互连等功能。在这一层,数据的单位称为数据包(packet)。 网络层协议的代表包括:ip(网络之间互联的协议)、ipx(互联网数据包交换协议)、Rip(路由信息协议)、ospF (开放式最短路径优先)等。 4.传输层 传输层是第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。在这一层,数据的单位称为数据段(segment)。 传输层协议的代表包括:tcp(传输控制协议)、udp(用户数据报协议)、spx(序列分组交换协议)等。 5.会话层 会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来

OSI七层模型与各层设备对应

O S I七层模型与各层设 备对应 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

OSI七层模型与各层设备对应 OSI七层网络模型由下至上为1至7层,分别为物理层(Physical layer),数据链路层(Data link layer),网络层(Network layer),传输层(Transport layer),会话层(Session layer),表示层(Presentation layer),应用层(Application layer)。 应用层,很简单,就是应用程序。这一层负责确定通信对象,并确保由足够的资源用于通信,这些当然都是想要通信的应用程序干的事情。为操作系统或网络应用程序提供访问网络服务的接口。 应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等。 表示层,负责数据的编码、转化,确保应用层的正常工作。这一层,是将我们看到的界面与二进制间互相转化的地方,就是我们的语言与机器语言间的转化。数据的压缩、解压,加密、解密都发生在这一层。这一层根据不同的应用目的将数据处理为不同的格式,表现出来就是我们看到的各种各样的文件扩展名。 会话层,负责建立、维护、控制会话,区分不同的会话,以及提供单工(Simplex)、半双工(Half duplex)、全双工(Full duplex)三种通信模式的服务。我们平时所知的NFS,RPC,X Windows等都工作在这一层。管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。 传输层,负责分割、组合数据,实现端到端的逻辑连接。数据在上三层是整体的,到了这一层开始被分割,这一层分割后的数据被称为段(Segment)。三次握手(Three-way handshake),面向连接(Connection-Oriented)或非面向连接(Connectionless-Oriented)的服务,流控(Flow control)等都发生在这一层。是第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。 在这一层,数据的单位称为数据段(segment)。 传输层协议的代表包括:TCP、UDP、SPX等 网络层,负责管理网络地址,定位设备,决定路由。我们所熟知的IP地址和路由器就是工作在这一层。上层的数据段在这一层被分割,封装后叫做包(Packet),包有两种,一种叫做用户数据包(Data packets),是上层传下来的用户数据;另一种叫路由更新包(Route update packets),是直接由路由器发出来的,用来和其他路由器进行路由信息的交换。负责对子网间的数据包进行路由选择。网络层还可以实现拥塞控制、网际互连等功能。

OSI七层模型基础知识及各层常见应用要点

OSI Open Source Initiative(简称OSI,有译作开放源代码促进会、开放原始码组织)是一个旨在推动开源软件发展的非盈利组织。OSI参考模型(OSI/RM)的全称是开放系统互连参考模型(Open System Interconnection Reference Model,OSI/RM),它是由国际标准化组织ISO提出的一个网络系统互连模型。它是网络技术的基础,也是分析、评判各种网络技术的依据,它揭开了网络的神秘面纱,让其有理可依,有据可循。 一、OSI参考模型知识要点 图表1:OSI模型基础知识速览 模型把网络通信的工作分为7层。1至4层被认为是低层,这些层与数据移动密切相关。5至7层是高层,包含应用程序级的数据。每一层负责一项具体的工作,然后把数据传送到下一层。由低到高具体分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 第7层应用层—直接对应用程序提供服务,应用程序可以变化,但要包括电子消息传输 第6层表示层—格式化数据,以便为应用程序提供通用接口。这可以包括加

密服务 第5层会话层—在两个节点之间建立端连接。此服务包括建立连接是以全双工还是以半双工的方式进行设置,尽管可以在层4中处理双工方式第4层传输层—常规数据递送-面向连接或无连接。包括全双工或半双工、流控制和错误恢复服务 第3层网络层—本层通过寻址来建立两个节点之间的连接,它包括通过互连网络来路由和中继数据 第2层数据链路层—在此层将数据分帧,并处理流控制。本层指定拓扑结构并提供硬件寻址 第1层物理层—原始比特流的传输 电子信号传输和硬件接口数据发送时,从第七层传到第一层,接受方则相反。 各层对应的典型设备如下: 应用层……………….计算机:应用程序,如FTP,SMTP,HTTP 表示层……………….计算机:编码方式,图像编解码、URL字段传输编码 会话层……………….计算机:建立会话,SESSION认证、断点续传 传输层……………….计算机:进程和端口 网络层…………………网络:路由器,防火墙、多层交换机 数据链路层………..网络:网卡,网桥,交换机 物理层…………………网络:中继器,集线器、网线、HUB 二、OSI基础知识 OSI/RM参考模型的提出 世界上第一个网络体系结构由IBM公司提出(74年,SNA),以后

OSI七层模型与各层设备对应

OSI七层模型与各层设备对应 OSI七层网络模型由下至上为1至7层,分别为物理层(Physical layer),数据链路层(Data link layer),网络层(Network layer),传输层(Transport layer),会话层(Session layer),表示层(Presentation layer),应用层(Application layer)。 应用层,很简单,就是应用程序。这一层负责确定通信对象,并确保由足够的资源用于通信,这些当然都是想要通信的应用程序干的事情。为操作系统或网络应用程序提供访问网络服务的接口。 应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等。 表示层,负责数据的编码、转化,确保应用层的正常工作。这一层,是将我们看到的界面与二进制间互相转化的地方,就是我们的语言与机器语言间的转化。数据的压缩、解压,加密、解密都发生在这一层。这一层根据不同的应用目的将数据处理为不同的格式,表现出来就是我们看到的各种各样的文件扩展名。 会话层,负责建立、维护、控制会话,区分不同的会话,以及提供单工(Simplex)、半双工(Half duplex)、全双工(Full duplex)三种通信模式的服务。我们平时所知的NFS,RPC,X Windows等都工作在这一层。管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。 传输层,负责分割、组合数据,实现端到端的逻辑连接。数据在上三层是整体的,到了这一层开始被分割,这一层分割后的数据被称为段(Segment)。三次握手(Three-way handshake),面向连接(Connection-Oriented)或非面向连接(Connectionless-Oriented)的服务,流控(Flow control)等都发生在这一层。是第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。 在这一层,数据的单位称为数据段(segment)。 传输层协议的代表包括:TCP、UDP、SPX等 网络层,负责管理网络地址,定位设备,决定路由。我们所熟知的IP地址和路由器就是工作在这一层。上层的数据段在这一层被分割,封装后叫做包(Packet),包有两种,一种叫做用户数据包(Data packets),是上层传下来的用户数据;另一种叫路由更新包(Route update packets),是直接由路由器发出来的,用来和其他路由器进行路由信息的交换。负责对子网间的数据包进行路由选择。网络层还可以实现拥塞控制、网际互连等功能。 在这一层,数据的单位称为数据包(packet)。 网络层协议的代表包括:IP、IPX、RIP、OSPF等 数据链路层,负责准备物理传输,CRC校验,错误通知,网络拓扑,流控等。我们所熟知的MAC地址和交换机都工作在这一层。上层传下来的包在这一层被分割封装后叫做帧(Frame)。在不可靠的物理介质上提供可靠的传输。该层的作用

网络七层模型各层的协议

网络七层模型各层的协议 在互联网中实际使用的是 TCP/IP 参考模型。实际存在的协议主要包括在:物理层、数据链路层、网络层、传输层和应用层。各协议也分别对应这 5 个层次而已。 要找出 7 个层次所对应的各协议,恐怕会话层和表示层的协议难找到啊。。 应用层 DHCP动态主机分配协议) ?DNS (域名解析) ?FTP ( File Transfer Protocol )文件传输协议 ? Gopher(英文原义:The In ternet Gopher Protocol 中文释义:(RFC-1436)网际Gopher 协议) ?HTTP ( Hypertext Transfer Protocol )超文本传输协议 ?IMAP4 (In ternet Message Access Protocol 4)即 In ternet 信息访问协议的第 4 版本 IRC ( Internet Relay Chat )网络聊天协议 ?NNTP ( Network News Tran sport Protocol ) RFC-977)网络新闻传输协议 XMPP 可扩展消息处理现场协议 POP3 (Post Office Protocol 3) 即邮局协议的第 3个版本 SIP 信令控制协议 SMTP ( Simple Mail Transfer Protocol )即简单邮件传输协议 SNMP (Simple Network Management Protocol, 简单网络管理协议 ) SSH ( Secure Shell )安全外壳协议 TELNET 远程登录协议 ?RPC (Remote Procedure Call Protocol ) ( RFC-1831)远程过程调用协议 RTCP ( RTP Control Protocol ) RTP 控制协议 RTSP ( Real Time Streaming Protocol )实时流传输协议 TLS ( Transport Layer Security Protocol )安全传输层协议 SDP( Session Description Protocol )会话描述协议 SOAP ( Simple Object Access Protocol )简单对象访问协议 GTP 通用数据传输平台 ?STUN ( Simple Traversal of UDP over NATs , NAT 的 UDP简单穿越)是一种网络协 议 NTP ( Network Time Protocol )网络校时协议 传输层 TCP( Transmission Control Protocol )传输控制协议 UDP (User Datagram Protocol )用户数据报协议 DCCP ( Datagram Congestion Control Protocol )数据报拥塞控制协议 ?SCTP (STREAM CONTROL TRANSMISSION PROTOC流控制传输协议 ?RTP(Real-time Tran sport Protocol 或简写 RTF)实时传送协议 RSVP ( Resource ReSer Vation Protocol )资源预留协议 PPTP ( Point to Point Tunneling Protocol )点对点隧道协议 网络层

OSI七层模型各层分别有哪些协议及它们的功能

OSI七层模型各层分别有哪些协议及它们 的功能 在互联网中实际使用的是TCP/IP参考模型。实际存在的协议主要包括在:物理层、数据链路层、网络层、传输层和应用层。各协议也分别对应这5个层次而已。 要找出7个层次所对应的各协议,恐怕会话层和表示层的协议难找到啊。。 应用层 ·DHCP(动态主机分配协议) · DNS (域名解析) · FTP(File Transfer Protocol)文件传输协议 · Gopher (英文原义:The Internet Gopher Protocol 中文释义:(RFC-1436)网际Gopher协议)· HTTP (Hypertext Transfer Protocol)超文本传输协议 · IMAP4 (Internet Message Access Protocol 4) 即 Internet信息访问协议的第4版本· IRC (Internet Relay Chat )网络聊天协议 · NNTP (Network News Transport Protocol)

RFC-977)网络新闻传输协议 · XMPP 可扩展消息处理现场协议 · POP3 (Post Office Protocol 3)即邮局协议的第3个版本 · SIP 信令控制协议 · SMTP (Simple Mail Transfer Protocol)即简单邮件传输协议 · SNMP (Simple Network Management Protocol,简单网络管理协议) · SSH (Secure Shell)安全外壳协议 · TELNET 远程登录协议 · RPC (Remote Procedure Call Protocol)(RFC-1831)远程过程调用协议 · RTCP (RTP Control Protocol)RTP 控制协议 · RTSP (Real Time Streaming Protocol)实时流传输协议 · TLS (Transport Layer Security Protocol)安全传输层协议 · SDP( Session Description Protocol)会话描述协议 · SOAP (Simple Object Access Protocol)

osi七层模型各层的功能

OSI 七层模型各层的功能。 OSI 七层模型各层的功能。第七层:应用层数据用 户接口,提供用户程序“接口”。 第六层:表示层数据数据的表现形式,特定功能的实现,如数据加密。 第五层:会话层数据允许不同机器上的用户之间建立会话 关系,如WINDOWS 第四层:传输层段实现网络不同主机上用户进程之间的数 与不可靠的传输,传输层的错误检测,流量控制等。 第三层:网络层包提供逻辑地址(IP)、选路,数据从源端 到目的端的传输第二层:数据链路层帧将上层数据封装成帧,用MAC 地址访问媒介,错误检测与修正。 第一层:物理层比特流设备之间比特流的传输,物理接口,电气特性等。下面是对OSI 七层模型各层功能的详细解释: OSI 七层模型OSI 七层模型称为开放式系统互联参考模型 OSI 七层模型是一种框架性的设计方法 OSI 七层模型通过七个层次化的结构模型使不同的系统不

同的网络之间实现可靠的通讯,因此其最主要的功能使就是帮助不同类型的主机实现数据传输物理层:O S I 模型的最低层或第一层,该层包括物理连 网媒介,如电缆连线连接器。物理层的协议产生并检测电压络接口卡,你就建立了计算机连网的基础。换言之,你提供了一个物理层。尽管物理层不提供纠错服务,但它能够设定数据传输速率并监测数据出错率。网络物理问题,如电线断开,将影响物理层。 以便发送和接收携带数据的信号。在你的桌面P C 上插入网 数据链路层:O S I 模型的第二层,它控制网络层与物理层之间的通信。它的主要功能是如何在不可靠的物理线路上进行数据的可靠传递。为了保证传输,从网络层接收到的数据被分割成特定的可被物理层传输的帧。帧是用来移动数据的结构包,它不仅包括原始数据,还包括发送方和接收方的网络地址以及纠错和控制信息。其中的地址确定了帧将发送到何处,而纠错和控制信息则确保帧无差错到达。 数据链路层的功能独立于网络和它的节点和所采用的物理层类型,它也不关心是否正在运行Wo r d 、E x c e l 或使用I n t e r n e t 。有一些连接设备,如交换机,由于它们要对帧解码并使用帧信息将数据发送到正确的接收方,所以它们是工作在数据链路层的。 网络层:O S I 模型的第三层,其主要功能是将网络地址翻

网络7层结构资料全

OSI七层模式简单通俗理解 这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人。总体来说,OSI模型是从底层往上层发展出来的。 这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求。 需求1: 科学家要解决的第一个问题是,两个硬件之间怎么通信。具体就是一台发些比特流,然后另一台能收到。 于是,科学家发明了物理层: 主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。 需求2: 现在通过电线我能发数据流了,但是,我还希望通过无线电波,通过其它介质来传输。然后我还要保证传输过去的比特流是正确的,要有纠错功能。 于是,发明了数据链路层: 定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。 需求3: 现在我能发正确的发比特流数据到另一台计算机了,但是当我发大量数据时候,可能需要好长时间,例如一个视频格式的,网络会中断好多次(事实上,即使有了物理层和数据链路层,网络还是经常中断,只是中断的时间是毫秒级别的)。 那么,我还须要保证传输大量文件时的准确性。于是,我要对发出去的数据进行封装。就像发快递一样,一个个地发。

于是,先发明了传输层(传输层在OSI模型中,是在网络层上面) 例如TCP,是用于发大量数据的,我发了1万个包出去,另一台电脑就要告诉我是否接受到了1万个包,如果缺了3个包,就告诉我是第1001,234,8888个包丢了,那我再发一次。这样,就能保证对方把这个视频完整接收了。 例如UDP,是用于发送少量数据的。我发20个包出去,一般不会丢包,所以,我不管你收到多少个。在多人互动游戏,也经常用UDP协议,因为一般都是简单的信息,而且有广播的需求。如果用TCP,效率就很低,因为它会不停地告诉主机我收到了20个包,或者我收到了18个包,再发我两个!如果同时有1万台计算机都这样做,那么用TCP反而会降低效率,还不如用UDP,主机发出去就算了,丢几个包你就卡一下,算了,下次再发包你再更新。 TCP协议是会绑定IP和端口的协议,下面会介绍IP协议。 需求4: 传输层只是解决了打包的问题。但是如果我有多台计算机,怎么找到我要发的那台?或者,A要给F发信息,中间要经过B,C,D,E,但是中间还有好多节点如K.J.Z.Y。我怎么选择最佳路径?这就是路由要做的事。 于是,发明了网络层。即路由器,交换机那些具有寻址功能的设备所实现的功能。这一层定义的是IP地址,通过IP地址寻址。所以产生了IP协议。 需求5: 现在我们已经保证给正确的计算机,发送正确的封装过后的信息了。但是用户级别的体验好不好?难道我每次都要调用TCP去打包,然后调用IP协议去找路由,自己去发?当然不行,所以我们要建立一个自动收发包,自动寻址的功能。 于是,发明了会话层。会话层的作用就是建立和管理应用程序之间的通信。 需求6:

网络七层模型各层的协议

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载 网络七层模型各层的协议 甲方:___________________ 乙方:___________________ 日期:___________________

在互联网中实际使用的是TCP/IP参考模型。实际存在的协议主要包括在:物理层、数据链路层、网络层、传输层和应用层。各协议也分别对应这5个层次而已。 要找出7个层次所对应的各协议,恐怕会话层和表示层的协议难找到啊。。 应用层 DHCP(动态主机分配协议) ?DNS (域名解析) ?FTP ( File Transfer Protocol )文件传输协议 Gopher (英文原义:The Internet Gopher Protocol 中文释义:(RFC-1436 )网际Gopher 协议) ?HTTP ( Hypertext Transfer Protocol )超文本传输协议 ?IMAP4 (Internet Message Access Protocol 4) 即Internet 信息访问协议的第4 版本?IRC (Internet Relay Chat )网络聊天协议 ?NNTP ( Network News Transport Protocol ) RFC-977 )网络新闻传输协议 ?XMPP可扩展消息处理现场协议 ?POP3 (Post Office Protocol 3) 即邮局协议的第3个版本 ?SIP信令控制协议 ?SMTP (Simple Mail Transfer Protocol )即简单邮件传输协议 ?SNMP (Simple Network Management Protocol,简单网络管理协议) ?SSH (Secure Shell )安全外壳协议

OSI七层模型基础知识与各层常见应用

网络协议OSI模型-------讲稿 ++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++ 网络协议的定义:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。当然,对于不相容终端,除了需变换字符集字符外。其他特性,如显示格式、行长、行数、屏幕滚动方式等也需作相应的变换。 协议是用来描述进程之间信息交换数据时的规则术语(参见“法律学”对于“协议”的定义)。在计算机网络中,两个相互通信的实体处在不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协调它们的动作达到同步,而信息的交换必须按照预先共同约定好的规则进行。 2要素 网络协议是由三个要素组成:[2] (1) 语义。语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。 (2) 语法。语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。 (3) 时序。时序是对事件发生顺序的详细说明。(也可称为“同步”)。[3] 人们形象地把这三个要素描述为:语义表示要做什么,语法表示要怎么做,时序表示做的顺序。

3工作方式 网络上的计算机之间又是如何交换信息的呢?就像我们说话用某种语言一样,在网络上的各台计算机之间也有一种语言,这就是网络协议,[4]不同的计算机之间必须使用相同的网络协议才能进行通信。 网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等)之间通信规则的集合,它规定了通信时信息必须采用的格式和这些格式的意义。大多数网络都采用分层的体系结构,每一层都建立在它的下层之上,向它的上一层提供一定的服务,而把如何实现这一服务的细节对上一层加以屏蔽。一台设备上的第n层与另一台设备上的第n层进行通信的规则就是第n层协议。在网络的各层中存在着许多协议,接收方和发送方同层的协议必须一致,否则一方将无法识别另一方发出的信息。网络协议使网络上各种设备能够相互交换信息。常见的协议有:TCP/IP协议、IPX/SPX协议、NetBEUI协议等。 当然了,网络协议也有很多种,具体选择哪一种协议则要看情况而定。Internet 上的计算机使用的是TCP/IP协议。 ARPANET成功的主要原因是因为它使用了TCP/IP标准网络协议,TCP/IP (Transmission Control Protocol/Internet Protocol)----传输控制协议/互联网协议是Internet采用的一种标准网络协议。它是由ARPA于1977年到1979年推出的一种网络体系结构和协议规范。随着Internet网的发展,TCP/IP也得到进一步的研究开发和推广应用,成为Internet网上的"通用语言"。 4、层次结构

网络osi七层模型各层功能总结

1. 物理层 在OSI参考模型中,物理层(Physical Layer)是参考模型的最低层,也是OSI模型的第一层。 物理层的主要功能是:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。 物理层的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。需要注意的是,物理层并不是指连接计算机的具体物理设备或传输介质,如双绞线、同轴电缆、光纤等,而是要使其上面的数据链路层感觉不到这些差异,这样可使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络的具体传输介质是什么。“透明传送比特流”表示经实际电路传送后的比特流没有发生变化,对传送的比特流来说,这个电路好像是看不见的,当然,物理层并不需要知道哪几个比特代表什么意思。 为了实现物理层的功能,该层所涉及的内容主要有以下几个方面: (1)通信连接端口与传输媒体的物理和电气特性 λ机械特性:规定了物理连接器的现状、尺寸、针脚的数量,以及排列状况等。例如EIA-RS-232-D标准规定使用25根引脚的DB-25插头座,其两个固定螺丝之间的距离为47.04±0.17mm等。 λ电气特性:规定了在物理连接信道上传输比特流时的信号电平、数据编码方式、阻抗及其匹配、传输速率和连接电缆最大距离的限制等。例如EIA-RS-232-D标准采用负逻辑,即逻辑0(相当于数据“0”)或控制线处于接通状态时,相对信号的地线有+5~+15V的电压;当其连接电缆不超过15米时,允许的传输速率不超过20Kb/s。 λ功能特性:规定了物理接口各个信号线的确切功能和含义,如数据线和控制线等。例如EIA-RS-232-D 标准规定的DB-25插头座的引脚2和引脚3均为数据线。λ规程特性:利用信号线进行比特流传输时的操作过程,例如信号线的工作规则和时序等。 (2)比特数据的同步和传输方式 物理层指定收发双方在传输时使用的传输方式,以及为保持双方步调一致而采用的同步技术。例如在采用串行传输时,其同步技术是采用同步传输方式还是异步传输方式。(3)网络的物理拓扑结构 物理拓扑规定了节点之间外部连接的方式。例如星形拓扑、总线型拓扑、环形拓扑和网状拓扑等。 (4)物理层完成的其他功能 λ数据的编码。 调制技术。λ 通信接口标准。λ 2. 数据链路层 数据链路层(Data Link Layer)是OSI模型的第二层,负责建立和管理节点间的链路。该层的主要功能是:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。(交换机) 在计算机网络中由于各种干扰的存在,物理链路是不可靠的。因此,这一层的主要功能是在物理层提供的比特流的基础上,通过差错控制、流量控制方法,使有差错的物理线路变为无差错的数据链路,即提供可靠的通过物理介质传输数据的方法。 该层通常又被分为介质访问控制(MAC)和逻辑链路控制(LLC)两个子层。MAC子层的主要任务是解决共享型网络中多用户对信道竞争的问题,完成网络介质的访问控制;LLC子层的主要任务是建立和维护网络连接,执行差错校验、流量控制和链路控制。 数据链路层的具体工作是接收来自物理层的位流形式的数据,并加工(封装)成帧,传送到上一层;同样,也将来自上层的数据帧,拆装为位流形式的数据转发到物理层;并且,还负责处理接收端发回的确认帧的信息,以便提供可靠的数据传输。数据链路层的主要功能如下: λ数据帧的处理:处理数据帧的封装与分解。 λ物理地址寻址:通过数据帧头部中的物理地址信息,建立源节点到目的节点的数据链路,并进行维护与释放链路的管理工作。 λ流量控制:对链路中所发送的数据帧的速率进 行控制,以达到数据帧流量控制的目的。 λ帧同步:对数据帧的传输顺序进行控制(即帧 的同步和顺序控制)。 λ差错检测与控制:通常在帧的尾部加入用于差 错控制的信息,并采用检错检测和重发式的差错控制技 术。例如处理接收端发回的确认帧。 3. 网络层 网络层(Network Layer)是OSI模型的第三层,它是OSI 参考模型中最复杂的一层,也是通信子网的最高一层。它 在下两层的基础上向资源子网提供服务。其主要任务是: 通过路由选择算法,为报文或分组通过通信子网选择最适 当的路径。该层控制数据链路层与传输层之间的信息转 发,建立、维持和终止网络的连接。具体地说,数据链路 层的数据在这一层被转换为数据包,然后通过路径选择、 分段组合、顺序、进/出路由等控制,将信息从一个网络 设备传送到另一个网络设备。 一般地,数据链路层是解决同一网络内节点之间的通信, 而网络层主要解决不同子网间的通信。例如在广域网之间 通信时,必然会遇到路由(即两节点间可能有多条路径) 选择问题。在实现网络层功能时,需要解决的主要问题如 下: λ寻址:数据链路层中使用的物理地址(如MAC 地址)仅解决网络内部的寻址问题。在不同子网之间通信 时,为了识别和找到网络中的设备,每一子网中的设备都 会被分配一个唯一的地址。由于各子网使用的物理技术可 能不同,因此这个地址应当是逻辑地址(如IP地址)。 λ交换:规定不同的信息交换方式。常见的交换 技术有:线路交换技术和存储转发技术,后者又包括报文 交换技术和分组交换技术。 λ路由算法:当源节点和目的节点之间存在多条 路径时,本层可以根据路由算法,通过网络为数据分组选 择最佳路径,并将信息从最合适的路径由发送端传送到接 收端。 λ连接服务:与数据链路层流量控制不同的是, 前者控制的是网络相邻节点间的流量,后者控制的是从源 节点到目的节点间的流量。其目的在于防止阻塞,并进行 差错检测。 4. 传输层 OSI下3层的主要任务是数据通信,上3层的任务是数据 处理。而传输层(Transport Layer)是OSI模型的第4 层。因此该层是通信子网和资源子网的接口和桥梁,起到 承上启下的作用。 该层的主要任务是:向用户提供可靠的端到端的差错和流 量控制,保证报文的正确传输。传输层的作用是向高层屏 蔽下层数据通信的细节,即向用户透明地传送报文。该层 常见的协议:TCP/IP中的TCP协议、Novell网络中的SPX 协议和微软的NetBIOS/NetBEUI协议。 传输层提供会话层和网络层之间的传输服务,这种服务从 会话层获得数据,并在必要时,对数据进行分割。然后, 传输层将数据传递到网络层,并确保数据能正确无误地传 送到网络层。因此,传输层负责提供两节点之间数据的可 靠传送,当两节点的联系确定之后,传输层则负责监督工 作。综上,传输层的主要功能如下: λ传输连接管理:提供建立、维护和拆除传输连 接的功能。传输层在网络层的基础上为高层提供“面向连 接”和“面向无接连”的两种服务。 λ处理传输差错:提供可靠的“面向连接”和不 太可靠的“面向无连接”的数据传输服务、差错控制和流 量控制。在提供“面向连接”服务时,通过这一层传输的 数据将由目标设备确认,如果在指定的时间内未收到确认 信息,数据将被重发。 λ监控服务质量。 5. 会话层 会话层(Session Layer)是OSI模型的第5层,是用户 应用程序和网络之间的接口,主要任务是:向两个实体的 表示层提供建立和使用连接的方法。将不同实体之间的表 示层的连接称为会话。因此会话层的任务就是组织和协调 两个会话进程之间的通信,并对数据交换进行管理。 用户可以按照半双工、单工和全双工的方式建立会话。当 建立会话时,用户必须提供他们想要连接的远程地址。而 这些地址与MAC(介质访问控制子层)地址或网络层的逻 辑地址不同,它们是为用户专门设计的,更便于用户记忆。 域名(DN)就是一种网络上使用的远程地址例如: http://biz.doczj.com/doc/d526876.html,就是一个域名。会话层的具体功能如下: λ会话管理:允许用户在两个实体设备之间建 立、维持和终止会话,并支持它们之间的数据交换。例如 提供单方向会话或双向同时会话,并管理会话中的发送顺 序,以及会话所占用时间的长短。 λ会话流量控制:提供会话流量控制和交叉会话 功能。 寻址:使用远程地址建立会话连接。λ λ出错控制:从逻辑上讲会话层主要负责数据交 换的建立、保持和终止,但实际的工作却是接收来自传输 层的数据,并负责纠正错误。会话控制和远程过程调用均 属于这一层的功能。但应注意,此层检查的错误不是通信 介质的错误,而是磁盘空间、打印机缺纸等类型的高级错 误。 6. 表示层 表示层(Presentation Layer)是OSI模型的第六层,它 对来自应用层的命令和数据进行解释,对各种语法赋予相 应的含义,并按照一定的格式传送给会话层。其主要功能 是“处理用户信息的表示问题,如编码、数据格式转换和 加密解密”等。表示层的具体功能如下: λ数据格式处理:协商和建立数据交换的格式, 解决各应用程序之间在数据格式表示上的差异。 λ数据的编码:处理字符集和数字的转换。例如 由于用户程序中的数据类型(整型或实型、有符号或无符 号等)、用户标识等都可以有不同的表示方式,因此,在 设备之间需要具有在不同字符集或格式之间转换的功能。 λ压缩和解压缩:为了减少数据的传输量,这一 层还负责数据的压缩与恢复。 数据的加密和解密:可以提高网络的安全性。λ 7. 应用层 应用层(Application Layer)是OSI参考模型的最高层, 它是计算机用户,以及各种应用程序和网络之间的接口, 其功能是直接向用户提供服务,完成用户希望在网络上完 成的各种工作。它在其他6层工作的基础上,负责完成网 络中应用程序与网络操作系统之间的联系,建立与结束使 用者之间的联系,并完成网络用户提出的各种网络服务及 应用所需的监督、管理和服务等各种协议。此外,该层还 负责协调各个应用程序间的工作。 应用层为用户提供的服务和协议有:文件服务、目录服务、 文件传输服务(FTP)、远程登录服务(Telnet)、电子 邮件服务(E-mail)、打印服务、安全服务、网络管理服 务、数据库服务等。上述的各种网络服务由该层的不同应 用协议和程序完成,不同的网络操作系统之间在功能、界 面、实现技术、对硬件的支持、安全可靠性以及具有的各 种应用程序接口等各个方面的差异是很大的。应用层的主 要功能如下: λ用户接口:应用层是用户与网络,以及应用程 序与网络间的直接接口,使得用户能够与网络进行交互式 联系。 λ实现各种服务:该层具有的各种应用程序可以 完成和实现用户请求的各种服务。 8. 7层模型的小结 由于OSI是一个理想的模型,因此一般网络系统只涉及其 中的几层,很少有系统能够具有所有的7层,并完全遵循 它的规定。 在7层模型中,每一层都提供一个特殊的网络功能。从网 络功能的角度观察:下面4层(物理层、数据链路层、网 络层和传输层)主要提供数据传输和交换功能,即以节点 到节点之间的通信为主;第4层作为上下两部分的桥梁, 是整个网络体系结构中最关键的部分;而上3层(会话层、 表示层和应用层)则以提供用户与应用程序之间的信息和 数据处理功能为主。简言之,下4层主要完成通信子网的 功能,上3层主要完成资源子网的功能。 9. 建立OSI参考模型的目的和作用 建立OSI参考模型的目的除了创建通信设备之间的物理 通道之外,还规划了各层之间的功能,并为标准化组织和 生产厂家制定了协议的原则。这些规定使得每一层都具有 一定的功能。从理论上讲,在任何一层上符合OSI标准的 产品都可以被其他符合标准的产品所取代。因此,OSI参 考模型的基本作用如下: λ OSI的分层逻辑体系结构使得人们可以深刻地 理解各层协议所应解决的问题,并明确各个协议在网络体 系结构中所占据的位置。 λ OSI参考模型的每一层在功能上与其他层有着 明显的区别,从而使得网络系统可以按功能划分。这样, 网络或通信产品就不必面面俱到。例如,当某个产品只需 完成某一方面的功能时,它可以只考虑并遵循所涉及层的 标准。 λ OSI参考模型有助于分析和了解每一种比较复 杂的协议。 以后还会介绍其他参考模型或协议,例如TCP/IP、IEEE 802和X.25协议等,因此,还会比较它们与OSI模型的 关系,从而使读者进一步理解网络体系结构、模型和各种 协议的工作原理。

相关主题