![合同范文 网络协议的7层结构及协议定义.doc_第1页](http://file1.renrendoc.com/fileroot_temp2/2021-1/7/8d8490b7-f8ff-4924-a444-0fd92c9c53ce/8d8490b7-f8ff-4924-a444-0fd92c9c53ce1.gif)
![合同范文 网络协议的7层结构及协议定义.doc_第2页](http://file1.renrendoc.com/fileroot_temp2/2021-1/7/8d8490b7-f8ff-4924-a444-0fd92c9c53ce/8d8490b7-f8ff-4924-a444-0fd92c9c53ce2.gif)
![合同范文 网络协议的7层结构及协议定义.doc_第3页](http://file1.renrendoc.com/fileroot_temp2/2021-1/7/8d8490b7-f8ff-4924-a444-0fd92c9c53ce/8d8490b7-f8ff-4924-a444-0fd92c9c53ce3.gif)
![合同范文 网络协议的7层结构及协议定义.doc_第4页](http://file1.renrendoc.com/fileroot_temp2/2021-1/7/8d8490b7-f8ff-4924-a444-0fd92c9c53ce/8d8490b7-f8ff-4924-a444-0fd92c9c53ce4.gif)
![合同范文 网络协议的7层结构及协议定义.doc_第5页](http://file1.renrendoc.com/fileroot_temp2/2021-1/7/8d8490b7-f8ff-4924-a444-0fd92c9c53ce/8d8490b7-f8ff-4924-a444-0fd92c9c53ce5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网络协议的7层结构及协议定义网络协议的7层结构及协议定义你所指的7层网络协议是指在开放系统互联模型(OSI)下规定的7层网络通信协议,这个模型只是现行网络分层的一个参考。通常我们所用的TCP-IP协议栈只包含了经过浓缩的5层,从上到下分别为应用层,传输层,网络层,链路层,物理层。每一层实现相关的功能,上下层之间耦合度很低,通过协议接口连接,每一层的协议都有一套标准来规范。浏览器为应用层软件,如果我们想自己编一个浏览器,只需要知道应用层的协议规范和应用层调用传输层功能的接口。浏览器实现了OSI模型中的ApplicationPresentationSession层(5,6,7)的功能TCP协议栈实
2、现了OSI模型中Transportation层(4)的功能路由器实现了OSI模型中的Network层(3)的功能网卡实现了DataLink层(2)的功能传输介质(空气或光缆或电缆)实现了Physical层(1)的功能应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。互连网络层:负责提供基本的数据封包传送功能,让每一块数据包
3、都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、SerialLine等)来传送数据。网络协议从下往上依次是:物理层:用于建立数据通信所需的物理连接;数据链路层:分为MAC子层和LLC子层,用于物理地址的定位以及逻辑链路的建立维护和拆除。网卡,集线器,交换机都工作在这一层。协议主要是CSMA/CD。网络层:用于跨网络的数据传输,路由器工作在这层。用于数据包的路径选择。ip协议传输层:建立可靠的数据传输。TCP协议会话层:建立端到端的连接表示层:用于数据格式的转换应用层:提供网络应用。HTTP就是这些协
4、议层的代表协议们,如:TCP/IP;HTTP等,我想要一一对应的协议,多谢给你补充点。应用层:DNS,SMTP,FTP,Telnet,SNMP,POP3表示层:TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,encryption,MPEG,MIDI,HTML会话层:RPC,SQL,NFS,NetBiosnames传输层:UDP,SPX网络层:ICMP、ARP、RARP、IGMP链路层:FrameRelay,HDLC,PPP,IEEE802.3/802.2,FDDI,ATM,IEEE802.5/802.2物理层:1000BASE-SX、1000BASE-LX、1000BASE-C
5、X7.应用层TELNETFTPTFTPSMTPSNMPHTTPBOOTPDHCP6:表示层文本:ASCII,EBCDIC图形:TIFF,JPEG,GIF,PICT声音:MIDI,MPEG,QUICKTIME5:会话层NFSSQLRPCX-WINDOWSASP(APPTALK会话协议)SCP4:传输层TCP/IP-TCP和UDPNOVELL-IPXSPX3:网络层IPIPX2:数据链路层以太网IEEE802.3令牌环IEEE802.5HDLCPPP1:物理层10BASET10BASETXV.35RS-232100BASET100BASETX1000BASET1000BASETX100BASEF1
6、00BASEFX假设:如主机A的IP地址是:00/25,主机B的IP是:00/25。它们分别属于不同的网段,即主机A在/25网段,主机B在28/25网段。它们之间有个网关主机R,它能实现如下的功能。1)从子网/25将数据包转发到子网28/25,它应该有两个网卡;2)管理路由,能实现将特定目的地址的包转发到正确的子网。现在主机A发送数据包到主机B,由于它们处于不同的子网,需要借助工作在第三层,即网络层的路由协议来帮忙。需要经历如下的步骤。step1:主机
7、A需要传送数据包到主机B,主机A会查询数据包表头的目的IP地址(即发现传送目的地是主机B)。原来目的地址和自己并非处在同一子网;step2:主机A查询自己的路由表,很可能根据默认路由,将数据包传送到路由器“主机R”;step3:主机R接收到该数据包,分析表头目的IP地址,查询了路由表后发现它应该被转发到另一个子网28/25中。在子网28/25中进行数据包的传送,就要借助ARP协议,来找到主机B的MAC地址,然后将表头的源MAC地址转换成主机R在该网段的MAC地址,目的MAC地址变化成主机B的MAC地址。这样数据包就能以MAC帧为载体,传送到目的地
8、“主机B”。希望可以帮到你。你说了五层也应该有个答案吧。一般好像都是四层:而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否
9、被正确接收),如网际协议(IP)。网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、SerialLine等)来传送数据。计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSLModem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。二是逻辑意
10、义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。系统服务在Windowsxx/XP/xx系统中,服务是指执行指定系统功能的程序、例程或进程,以便支持其他程序,尤其是低层(接近硬件)程序。通过网络提供服务时,服务可以在ActiveDirectory(活动目录)中发布,从而促进了以服务为中心的管理和使用。服务是一种应用程序类型,它在后台运行。服务应用程序通常可以在本地和通过网络为用户提供一些功能,例如客户端/服务器应用程序、Web服务器、数据库服务器以及其他基于服务器的应用程序。2.系统服务的作用(1)启动、
11、停止、暂停、恢复或禁用远程和本地计算机服务。(2)管理本地和远程计算机上的服务。(3)设置服务失败时的故障恢复操作。例如,重新自动启动服务或重新启动计算机。(4)为特定的硬件配置文件启用或禁用服务。(5)查看每个服务的状态和描述。进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。一个进程从主线程的执行开始进而创建一个或多个附加线程,就是所谓基于多线程的多任务。系统服务和系统进程之间有些关系。有的进程要依靠系统服务才可以运行的。系统服务和系统进程有
12、的会打开一些端口,以取得某些功能。应用层和会话层还有表示层对应用层!传输层对传输层!网络层对网络层!数链层和物理层对主机接口层!前面是OSI七层模型后面是TCP/IP模型一.OSI7层模型由下至上为1至7层,分别为:应用层(Applicationlayer)表示层(Presentationlayer)会话层(Sessionlayer)传输层(Transportlayer)网络层(Networklayer)数据链路层(Datalinklayer)物理层(Physicallayer)其中上三层称之为高层,定义应用程序之间的通信和人机界面。什么意思呢,就是上三层负责把电脑能看懂的东西转化为你能看懂的
13、东西,或把你能看懂的东西转化为电脑能看懂的东西。下四层称之为底层,定义的是数据如何端到端的传输(end-to-end),物理规范以及数据与光电信号间的转换。下面一层一层的来说明:应用层,很简单,就是应用程序。这一层负责确定通信对象,并确保由足够的资源用于通信,这些当然都是想要通信的应用程序干的事情。表示层,负责数据的编码、转化,确保应用层的正常工作。这一层,是将我们看到的界面与二进制间互相转化的地方,就是我们的语言与机器语言间的转化。数据的压缩、解压,加密、解密都发生在这一层。这一层根据不同的应用目的将数据处理为不同的格式,表现出来就是我们看到的各种各样的文件扩展名。会话层,负责建立、维护、控
14、制会话,区分不同的会话,以及提供单工(Simplex)、半双工(Halfduplex)、全双工(Fullduplex)三种通信模式的服务。我们平时所知的NFS,RPC,XWindows等都工作在这一层。传输层,负责分割、组合数据,实现端到端的逻辑连接。数据在上三层是整体的,到了这一层开始被分割,这一层分割后的数据被称为段(Segment)。三次握手(Three-wayhandshake),面向连接(Connection-Oriented)或非面向连接(Connectionless-Oriented)的服务,流控(Flowcontrol)等都发生在这一层。网络层,负责管理网络地址,定位设备,决定
15、路由。我们所熟知的IP地址和路由器就是工作在这一层。上层的数据段在这一层被分割,封装后叫做包(Packet),包有两种,一种叫做网络协议的7层结构及协议定义篇二网络协议分层知识集锦:七层、四层、五层一、概述OSI(OpenSystemInterconnection)开放系统互连的七层协议体系结构:概念清楚,理论比较完整,但既复杂又不用。TCPIP四层体系结构:简单,易于使用。五层原理体系结构:综合OSI和TCPIP的优点,为了学术学习。二、详述网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样
16、做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通信问题;为了主协议的实现更加有效,协议之间应该能够共享特定的数据结构;同时这些协议的组合应该能处理所有可能的硬件错误以及其它异常情况。为了保证这些协议工作的协同性,应当将协议设计和开发成完整的、协作的协议系列(即协议族),而不是孤立地开发每个协议。在网络历史的早期,国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版了开放系统互联的七层参考模型。一台计算机操作系统中的网络过程包括从应用请求(在协议栈的顶部)到网络介质(
17、底部),OSI参考模型把功能分成七个分立的层次。图1表示了OSI分层模型。图1OSI七层参考模型OSI模型的七层分别进行以下的操作:第一层物理层第一层负责最后将信息编码成电流脉冲或其它信号用于网上传输。它由计算机和网络介质之间的实际界面组成,可定义电气信号、符号、线的状态和时钟要求、数据编码和数据传输用的连接器。如最常用的RS-232规范、10BASE-T的曼彻斯特编码以及RJ-45就属于第一层。所有比物理层高的层都通过事先定义好的接口而与它通话。如以太网的附属单元接口(AUI),一个DB-15连接器可被用来连接层一和层二。第二层数据链路层数据链路层通过物理网络链路提供可靠的数据传输。不同的数
18、据链路层定义了不同的网络和协议特征,其中包括物理编址、网络拓扑结构、错误校验、帧序列以及流控。物理编址(相对应的是网络编址)定义了设备在数据链路层的编址方式;网络拓扑结构定义了设备的物理连接方式,如总线拓扑结构和环拓扑结构;错误校验向发生传输错误的上层协议告警;数据帧序列重新整理并传输除序列以外的帧;流控可能延缓数据的传输,以使接收设备不会因为在某一时刻接收到超过其处理能力的信息流而崩溃。数据链路层实际上由两个独立的部分组成,介质存取控制(MediaAccessControl,MAC)和逻辑链路控制层(LogicalLinkControl,LLC)。MAC描述在共享介质环境中如何进行站的调度、
19、发生和接收数据。MAC确保信息跨链路的可靠传输,对数据传输进行同步,识别错误和控制数据的流向。一般地讲,MAC只在共享介质环境中才是重要的,只有在共享介质环境中多个节点才能连接到同一传输介质上。IEEEMAC规则定义了地址,以标识数据链路层中的多个设备。逻辑链路控制子层管理单一网络链路上的设备间的通信,IEEE802.2标准定义了LLC。LLC支持无连接服务和面向连接的服务。在数据链路层的信息帧中定义了许多域。这些域使得多种高层协议可以共享一个物理数据链路。第三层网络层网络层负责在源和终点之间建立连接。它一般包括网络寻径,还可能包括流量控制、错误检查等。相同MAC标准的不同网段之间的数据传输一
20、般只涉及到数据链路层,而不同的MAC标准之间的数据传输都涉及到网络层。例如IP路由器工作在网络层,因而可以实现多种网络间的互联。第四层传输层传输层向高层提供可靠的端到端的网络数据流服务。传输层的功能一般包括流控、多路传输、虚电路管理及差错校验和恢复。流控管理设备之间的数据传输,确保传输设备不发送比接收设备处理能力大的数据;多路传输使得多个应用程序的数据可以传输到一个物理链路上;虚电路由传输层建立、维护和终止;差错校验包括为检测传输错误而建立的各种不同结构;而差错恢复包括所采取的行动(如请求数据重发),以便解决发生的任何错误。传输控制协议(TCP)是提供可靠数据传输的TCP/IP协议族中的传输层协议。第五层会话层会话层建立、管理和终止表示层与实体之间的通信会话。通信会话包括发生在不同网络应用层之间的服务请求和服务应答,这些请求与应答通过会话层的协议实现。它还包括创建检查点,使通信发生中断的时候可以返回到以前的一个状态。第六层表示层表示层提供多种功能用于应用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年二手钢琴租赁合同(2篇)
- 2025年个人试用期劳动合同样本(三篇)
- 城市公园碎石配送保障协议
- 国际贸易搅拌车运输协议
- 化工品物流合同安全范本
- 专业物流合同模板
- 湖南实验室装修合同样本
- 产业扶持用地居间协议模板
- 旅游用地居间合同范本
- 会议室简易改造合同样本
- 初中英语人教版 八年级上册 单词默写表 汉译英
- pcs-9611d-x说明书国内中文标准版
- 无人机航拍技术理论考核试题题库及答案
- T∕CMATB 9002-2021 儿童肉类制品通用要求
- 工序劳务分包管理课件
- 工艺评审报告
- 中国滑雪运动安全规范
- 毕业论文-基于51单片机的智能LED照明灯的设计
- 酒厂食品召回制度
- 中职数学基础模块上册第一章《集合》单元检测试习题及参考答案
- 化学鲁科版必修一期末复习98页PPT课件
评论
0/150
提交评论