SNMP工作过程
- 格式:doc
- 大小:103.50 KB
- 文档页数:11
SNMP的工作原理SNMP(Simple Network Management Protocol,简单网络管理协议)是一种用于管理和监控网络设备的协议。
它允许网络管理员远程监视和控制网络设备,以确保网络的正常运行。
本文将详细介绍SNMP的工作原理。
一、SNMP的基本概念1. 管理器(Manager):负责监控和管理网络设备的计算机或者服务器。
2. 代理(Agent):安装在网络设备上的软件,负责采集设备的信息并将其发送给管理器。
3. MIB(Management Information Base):管理信息库,存储了网络设备的各种信息,如设备配置、性能指标等。
4. OID(Object Identifier):对象标识符,用于标识MIB中的每一个对象。
二、SNMP的工作过程1. 管理器发送请求:管理器向代理发送SNMP请求,请求获取或者修改特定的设备信息。
2. 代理响应请求:代理接收到请求后,根据请求类型执行相应的操作,并将结果返回给管理器。
3. MIB的使用:管理器使用MIB来解析代理返回的数据,以便理解和处理设备信息。
4. Trap消息的发送:代理可以主动向管理器发送Trap消息,通知管理器设备的重要事件,如故障、警报等。
三、SNMP的消息格式SNMP消息基于UDP协议进行传输,包括以下几个部份:1. 版本号:指定使用的SNMP协议版本。
2. 社区名:用于身份验证,类似于密码。
3. PDU类型:指定消息的类型,如GetRequest、GetResponse、SetRequest等。
4. 请求标识符:用于标识请求和响应之间的关系。
5. 错误状态和错误索引:用于指示请求的状态和出错的位置。
6. 变量绑定:包含OID和相应的值,用于传输具体的设备信息。
四、SNMP的安全性SNMP协议最初设计时并没有考虑安全性,因此在网络中使用SNMP存在一定的安全风险。
为了增强SNMP的安全性,可以采取以下措施:1. 使用安全的社区名:社区名类似于密码,应该使用复杂且不容易被猜测的字符串。
介绍SNMPv2c协议的基本概念SNMPv2c(Simple Network Management Protocol Version2c)是一种用于网络设备管理的协议。
它是SNMP 协议家族中的一员,旨在提供一种简单、高效的方式来监控和管理网络设备。
SNMP基础知识在深入了解SNMPv2c之前,我们需要了解一些SNMP基础知识。
SNMP是一种应用层协议,用于管理和监视网络中的设备和系统。
它允许网络管理员从一个集中位置对设备进行监控、配置和故障排除。
SNMP基于客户端‑服务器模型,其中网络设备(如路由器、交换机、服务器等)被视为代理,而管理系统则充当管理者的角色。
管理系统通过SNMP协议与代理设备通信,获取设备的状态信息、执行管理操作并接收设备发送的通知。
SNMPv2c的改进和特点SNMPv2c是对SNMPv1协议的改进版本,引入了一些重要的特点和功能,使其更加灵活、可靠和易于使用。
1.增强的协议操作:SNMPv2c引入了更多的管理操作,如批量获取和设置,以提高操作效率和减少网络开销。
2.改进的数据类型支持:SNMPv2c支持更多的数据类型,包括整数、字符串、表格等,以便更好地表示不同类型的设备和状态信息。
3.更灵活的通知机制:SNMPv2c引入了更灵活的通知机制,允许代理设备在特定事件发生时向管理系统发送通知,以及对通知的确认和重传。
4.更强大的安全性:SNMPv2c提供了更强大的安全机制,包括基于社区字符串的访问控制、消息完整性验证和加密等,以保护管理数据的机密性和完整性。
SNMPv2c的工作原理SNMPv2c基于请求‑响应模型进行通信。
管理系统通过发送SNMP消息(如GET、SET)到代理设备,代理设备收到请求后执行相应的操作,并将结果以响应消息的形式返回给管理系统。
SNMPv2c消息由特定的字段组成,包括消息类型、版本号、社区字符串、请求标识符等。
这些字段用于确保消息的正确传输和处理。
总结通过介绍SNMPv2c协议的基本概念,我们了解了它作为一种网络设备管理协议的重要性和优点。
计算机网络管理课程设计1.引言简单网络管理协议(SNMP)首先是由Internet工程任务组织(Internet Engineering Task Force)(IETF)的研究小组为了解决Internet上的路由器管理问题而提出的。
SNMP被设计成与协议无关,所以它可以在IP,IPX,AppleTalk,OSI以及其他用到的传输协议上被使用。
它具有简单性,易于扩展性的特点。
SNMP是一系列协议组和规范(见下表),它们提供了一种从网络上的设备中收集网络管理信息的方法。
SNMP也为设备向网络管理工作站报告问题和错误提供了一种方法。
名字说明MIB 管理信息库SMI 管理信息的结构和标识SNMP 简单网络管理协议从被管理设备中收集数据有两种方法:一种是只轮询(polling-only)的方法,另一种是基于中断(interrupt-based)的方法。
Snmp发展到现在共有三个版本,本课程设计是基于snmpv1版本。
2.设计任务及思想2.1任务:设计一个Manager。
Manager可以向华为网络设备发送get和set报文,并获得有效操作结果,实现版本为SNMPv1.开发工具:VC++(Win32)内容: Socket网络通信、 BER编码、BER解码、SNMP报文构造、SNMP报文解析、用户输入/输出。
2.2思想:根据snmp协议,分析抓包软件抓出的结果。
Manager在进行操作时,先对要发送的报文进行构造,然后对要发送的报文各数据类型依据asn.1进行编码再发送。
agent接收到报文后,进行报文解析,再解码。
看manager的要求是什么,然后回应一个报文,即response 报文,manager即对回应的报文进行解析解码,整个过程由socket通信完成,snmp报文封装在udp中发送。
3设计过程2.1 BER编码和解码Ber编码是整个设计过程中的极为重要的部分,一个报文有很多段组成,每段的数据类型都不尽相同。
计算机网络(本科)期末复习第1章计算机网络概论一、是非题(请在括号内,正确的划√,错误的划×)1.了解从网络的作用范围进行分类,计算机网络可以分为哪些网络。
局域网,城域网,广域网2.了解计算机网络主要是达到什么统一的目标二、选择题1.了解计算机网络系统是由哪两部分组成的通信子网+资源子网三、填空题1.掌握什么是计算机网络定义?2.掌握在当前的网络系统中,由于网络覆盖面积的大小、技术条件和工作环境不同,通常分为哪三种网络。
分类局域网,城域网,广域网3.了解计算机网络主要有哪六项功能。
四、简答题1.简述按照网络服务方式的不同可以将网络分为三类,C/S、B/S和P2P,请解释它们的含义和内容?2.简述从计算机网络定义来看,网络主要涉及哪四个方面的问题?1.至少两台计算机以及其他设备互联。
2.通信设备与线路介质。
3.网络软件,通信协议和NOS4.联网计算机的“独立自治”性。
第2章计算机网络体系结构一、是非题(请在括号内,正确的划√,错误的划×)1.了解开放系统互联OSI中的“开放”是指什么“开放”指的是只要遵循OSI标准,能使任何两个系统进行连接。
2.了解在TCP/IP协议族中RARP协议的作用3.了解两端用户传输文件,是属于OSI参考模型中的哪一层来处理OSI分层功能:传输层传输层4.了解在OSI模型中,哪一层用来在设备的进程间传递报文。
OSI分层功能5.了解在OSI模型中网络层的主要功能是什么。
OSI分层功能:网络层将数据转换为数据分组(包),解决如何传送的问题,即通过路径选择算法(路由)将数据包送到目的地。
6.了解实体的概念是层次模型中每一层中用于实现该层功能的活动元素,包括该层的所有硬件和软件。
7.了解IP地址是TCP/IP协议族中传输层所定义的协议内容吗?8.了解OSI每一层的作用。
OSI分层功能:全部P22-239.了解在OSI模型中,一个层N与它的上层(N+1层)之间的通信是哪个协议来约定的。
计算机网络考试题库带参考答案1填空题3.1.计算机网络的发展和演变可概括为面向终端的计算机网络. 计算机—计算机网络和开放式标准化网络三个阶段。
3.2.收发电子邮件,属于ISO/OSI RM中___ 应用__层的功能。
3.3.在TCP/IP层次模型中与OSI参考模型第四层相对应的主要协议有TCP(传输控制协议)和UDP(用户数据报协议),其中后者提供无连接的不可靠传输服。
3.4.常见的实用网络协议有TCP/IP、IPX/SPX和NetBEUI。
3.5.计算机网络中常用的三种有线媒体是同轴电缆. 双绞线和光纤。
3.6.计算机网络系统由负责_信息传递__的通信子网和负责信息处理的__资源__子网组成。
3.7.OSI模型有_物理层___._数据链路层___._网络层___. 运输层. 会话层. 表示层和应用层七个层次。
3.8.在局域网参考模型中,__ LLC __与媒体无关,_ MAC ___则依赖于物理媒体和拓扑结构。
3.9.国内最早的四大网络包括原邮电部的ChinaNet. 原电子部的ChinaGBN. 教育部的__ CERnet (或中国教育科研网)___和中科院的CSTnet。
3.10.复盖一个国家,地区或几个洲的计算机网络称为广域网,在同一建筑或复盖几公里内范围的网络称为局域网,而介于两者之间的是城域网。
3.11.现行解决“最后一公里”问题的接入技术有综合业务数字网、高速数字接入设备、同轴电缆宽调制解调器、局域网、无线接入。
3.12.OSI参考模型从高到低分别是应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。
3.13.串行数据通信的方向性结构有三种,即单工、半双工和全双工。
3.14.在TCP/IP 层次模型的第三层( 网络层) 中包括的协议主要有IP 、ICMP 、ARP 及RARP 。
3.15.最常用的两种多路复用技术为_频分多路复用FDM _和_时分多路复用TDM _ ,其中,前者是同一时间同时传送多路信号,而后者是将一条物理信道按时间分成若干个时间片轮流分配给多个信号使用。
《企业网综合管理》课程进程表总计学习课时为48 课时,其中理论课时为24 课时,实验课时为24 课时,适《企业网综合管理》课程教学大纲适用专业:网络工程TC专业教材:《企业网综合管理》教学环境:分屏教室或理实一体化考核方法:考试-课程实践执笔人:王海军审稿人:叶伟。
一、课程的性质与任务《企业网综合管理》课程是我院网络工程应用技能专业必修课程。
通过本课程的学习,使学员可以系统地了解和熟悉网络管理的对象和理论知识等相关知识,通过项目实践,培养和提高学员网络管理的方法能力,达到网络管理的实践能力。
二、教学内容第1章网络管理概述[目的要求] 1.掌握网络管理的功能2. 掌握网络管理协议3. 熟悉ISO网络管理功能定义与发展4.了解网络管理的发展历史5.了解网络管理的基本概念[教学内容] 1. 网络管理的发展历史2. 网络管理的基本原理3. ISO网络管理功能定义与发展3.1配置管理3.2 性能管理3.3 故障管理3.4 安全管理3.5 计费管理4. 网络管理的组成4.1 被管设备4.2 网络管理代理4.3 网络管理工作站4.4 网络管理协议4.5 网络管理信息库5.网络管理协议5.1 OSI的网络管理与CMIS/CMIP5.2 Inrernet 网络管理与SNMP[思考与练习] 1.ISO网络管理功能是什么?2.网络管理系统有哪几部分构成?3.网络管理的定义?4.网络管理的组成有哪些?5.网络管理有哪些管理对象?6.网络管理协议有哪几个版本?7.网络管理主要管理哪些方面?8.网络管理被管设备与网管工作站的关系?9.网络管理与INTERNET的关系?第2章 SNMP网络管理[目的要求] 1. 掌握 SNMP实现机制2.熟悉RMON与网络远程监视3.熟悉SNMP安全性4.了解SNMP管理模型[教学内容] 1. SNMP管理模型1.1网络管理工作站1.2 网络管理代理1.3 网络管理协议1.4 MIB2. SNMP实现机制2.1 SNMP 的请求/响应原语2.2 SNMP 网络管理工作站收集数据的方法3. SNMP安全性3.1 SNMP共同体4. RMON与网络远程监视4.1 RMON的目标4.2 远程监视器的控制4.3 多管理器4.4 表管理[思考与练习] 1.简述SNMP管理模型及各功能2.简述SNMP工作站收集数据方法3.SNMP的功能?4.SNMP的中文全称是什么?5.SNMP工作在OSI参考模型哪一层?6.SNMP面向的是TCP连接还是UDP连接?7.SNMP的端口号是多少?8.SNMP与网络管理软件有什么关系?9.阐述SNMP的工作过程。
名词解释SNMP的来由SNMP二十世纪70年代末、80年代初的时候,计算机网络由最初的只是小范围内的几台计算机相互连接逐步发展成大规模的网络。
随着网络跳跃式的发展,对网络进行的监控和维护等管理操作也变得更加困难,从而对开发出能够满足网络管理需要的协议提出了迫切要求。
第一个开始使用的网络管理协议就是SNMP。
当时,人们只是把SNMP当作一种应急措施,等到日后有更加成功,更加成熟的新协议出现时将会被自然淘汰。
然而,虽然不断有新的协议推出,但是SNMP凭借其结构简单,使用方便的特点一直到今天仍然被广泛使用。
SNMP协议的工作机制非常简单,主要通过各种不同类型的消息,即PDU(协议数据单位)实现网络信息的交换。
PDU实际上就是一种变量对象,其中每一个变量都是由标题和变量值两部分组成。
SNMP主要使用5种类型的PDU对网络实施监控,两种用于读取终端信息,两种可以设置终端数据,最后一种被用来监视各种终端事件,如终端的启动和关闭等。
这样,如果用户希望了解是否某一台终端已经被接入到网络,可以使用SNMP向该终端发送一个具有信息读取功能的PDU。
如果终端已经被连接到网络,用户将会得到返回的确认信息。
当有终端被关闭时,可以通过事件变量(trap)发出数据包,通知用户终端系统已经被关闭。
SNMP协议的优势SNMP协议的最大优势就是设计简单,既不需要复杂的实现过程,也不会占用太多的网络资源,非常便于使用。
一般来说,SNMP协议所使用的各种变量主要包含以下信息:1.变量标题;2.变量数据类型,如整数,字串等;3.变量是否具有信息读取或读写功能;4.变量值SNMP协议的另外一个优势就是使用非常广泛,几乎所有的网络管理人员都喜欢使用简单的SNMP来完成工作操作。
这就促使各大网络硬件产品商在设计和生产网桥、路由器等网络设备时都加入了对SNMP 协议的支持。
良好的可扩展性是SNMP协议的另外一个可取之处。
因为协议本身非常简单,所以对协议的任何升级或扩展也非常方便,从而能够满足今后网络的发展需求。
课程代码: 座位号:新疆大学期末考试《网络管理 》试卷姓名: 学号: 专业:第一部分 选择题(共 12分)一、单项选择题(本大题共 4 小题,每题只有一个正确答案,答对一题得3 分,共 12 分)1.在Internet 网络管理的体系结构中,SNMP 协议定义在 【 C 】A.网络接口层B.网际层C.传输层D.应用层2.活动目录中不包含 【 D 】A.识别名B.域名C.关联名D.全局唯一标识3.常见的入侵方式不包含 【 D 】A.口令攻击B. 木马攻击C.嗅探攻击D.断开攻击4.OSI 协议 不包含下列 【 C 】A.应用层B.表示层C.对讲层D.会话层第二部分非选择题(共88分)二、名词解释(本大题2小题, 每题4 分 ,共8 分。
)1、wins 工作过程答:在一个WINS 的环境中,每次WINS 客户开启计算机并初始化TCP/IP 后,它都会将它的NetBIOS 名和IP 地址的对应关系映射到Win 服务器的数据库中。
(b)当一个WINS客户想和另外一台主机通讯时,它会直接和WINS server联系,查询计算机名和IP地址的关系。
(c)如果WINS服务器在自己的数据库中查到了被查计算机名和IP地址的映射关系,它就将目的计算机的IP 地址返回要求查询的WINS客户。
2、全局编录服务器答:全局编录服务器是域控制器,存储全部域树的所有对象的部分信息便于查找unc的登录以及通用组的登录验证。
三、分析和应用(每小题10分,共20分)1、DHCP 的工作过程是怎样的答:DHCP SERVER 与CLIENT 的标准交互过程:1、CLIENT 首先发出广播的DHCPDISCOVER 报文,广播的目的是让DHCP SERVER 能够收到这个请求报文。
在这个报文中,CLIENT 可以在“选项”字段中加入“request paramter list”选项,表明自己想要获得的各种参数,而且四个IP 地址字段都必须为0。
记录一一、SNMP基本理论:1.SNMP(简单网络管理协议)是一种网络管理手段,是最流行的标准管理框架,是应用层上的协议,主要通过一组Internet协议及其所依附资源提供网络管理服务(主要用UDP/IP实现Internet上通信)。
他提供了一个基本框架用来实现对鉴别、授权、访问控制,以及网络管理政策实施等的高层管理。
分层协议应用层 Snmp, telnet, ftp传输层 Udp, tcp网络层 ip接入层 Lan ,wan ,man2.SNMP采用“管理进程-代理进程”模型来监视和控制Internet上各种可管理网络设备。
采用提取-存储范例来实现管理进程和代理进程间的网络管理。
3.SNMP是一种已实现的标准网络管理框架。
SNMP参考模型说明了SNMP网络管理框架的一般化总体结构,包括系统中各个组成部分及其相互关系。
SNMP参考模型有四个主要部件构成:互联网络、网络协议、网络管理进程、被管网络实体。
其中:互联网络是采用相同协议、通过网关相连的一个或多个网络的集合。
网络协议是使互连网络能够实现通信的规则。
管理进程和代理进程是进行通信的网络设备。
4.SNMP的局限性1)功能比CMIS/CMIP少 2)有限安全性 3)无管理进程间通信机制 4)缺乏对非INTERNET协议的支持 5)成块数据传输功能弱 6)规模受限5.SNMP的关键特性(优点)1)简单性 2)可扩展性二、SNMP三个主要组成部分:(SMI, SNMP, MIB)SMI: 定义管理对象及管理信息SNMP:信息交换规则MIB:管理对象的集合1.管理信息结构(SMI):为三要素之首,定义了SNMP框架所用信息的组织、组成和标识,也为描述MIB对象和描述协议怎样交换信息奠定了基础。
SMI有两个版本:SMIv1和SMIv2。
SMI的一个基本用途是定义SNMP使用的管理对象,按照SMI定义的SNMP管理对象具有三个属性:名字、语法和编码。
名字(对象标识符):是用点分十进制整数字符串表示,采用层次化模型-全局树表示。
一.SNMP工作过程①被管设备上的AGENT从UDP端口161接收来自网管站的串行报文;②经过解码、团体名验证、分析得到管理变量在mib树中对应的节点,从相应的模块中得到变量的值,再形成响应报文,编码发送回网管站;③网管站得到响应报文后,再经同样的处理,最终显示结果。
二、网络管理网络管理,是指网络管理员通过网络管理程序对网络的运行状态进行监测和控制,从而是网络有效、可靠、安全、经济运行的技术体系。
网络管理的目标是尽量满足网络管理者和网络用户对计算机网络的有效性、可靠性、开放性、综合性、安全性和经济性的要求。
常规的网络管理的五大功能:故障管理、配置管理、性能管理、安全管理、计费管理网络管理发展趋势1.网管系统(NMS)2. 应用性能管理(APM)3.桌面管理系统(DMI)4.员工行为管理(EAM) 5.安全管理(SM)计算机网络的主要性能指标(1)业务量——业务量强度(2)时延:一个报文从网络的一个端到另一个段所需要的时间。
网络的时延主要包括传输时间、服务时间和等待时间。
传输时间是很小的,在性能分析中所说的时延主要指服务时间和等待时间。
(3)呼损(6)信道有效传输率(4)吞吐量(7)系统效率(5)信息传输速率(8)平均报文延迟时间时延主要由两部份构成,一是信息在信道上传输产生的延迟,二是存储转发延迟;排队论研究的是一种排队现象。
对计算机网络系统性能的分析和研究与对其他系统一样,常常采用模拟方法。
一是数学模拟;二是物理模拟。
常用的程序设计方法有两种:面向过程的设计方法和面向对象的设计方法。
在现代网络管理模型中,数据库是管理系统的心脏。
在OSI标准中这个数据库被称为管理信息库(MIB)。
网络MIB中的数据可大体分为三类:感测数据:测量到的网络状态结构数据:网络的物理和逻辑构成控制数据:网络的操作设置数据库按其采用的数据模型分为层次数据库、网状数据库和关系数据库三种。
1.集中式数据库特点:系统中的各用户在其终端上共用中心计算机的集中数据库。
优点:数据共享的高效性、数据的一致性和完整性能够得到保证,但数据的安全性比分布式数据库差。
分布式数据库有三种结构:层次型、联邦型和全程型。
第三章一个网络管理系统从逻辑上包括管理对象、管理进程、管理信息库和管理协议四部分。
有图在网络管理中,一般采用网络管理者—网管代理模型。
现代计算机网络管理系统是由以下4个要素组成的:网络管理者;网管代理;网络管理协议NMP;管理信息库MIB。
管理站和网管代理者之间通过网络管理协议通信,网络管理者进程通过网络管理协议来完成网络管理。
MIB中的数据可分为3类:感测数据、结构数据和控制数据。
网络管理模式分为集中式网络管理模式、分布式网络管理模式和混合管理模式三种。
NME是一组与管理有关的软件,NMA是指网络管理应用,它们之间的关系如图3-3所示。
所谓混合管理模式就是集中式管理模式和分布式管理模式相结合的的产物。
按照系统科学理论,大系统的管理不能过分集中,也不能过于分散,宜采用集中式与分布式相结合的混合网络管理模式。
网络管理软件包括3部分:用户接口软件,管理专用软件,管理支持软件。
简单网关控制协议(SGMP)SNMP的体系结构分为SNMP管理者(SNMP Manager)和SNMP代理者(SNMP agent)。
每一个支持SNMP的网络设备中都包含一个网管代理,网管代理随时记录网络设备的各种信息,网络管理程序再通过SNMP通信协议收集网管代理所记录的信息。
从被管理设备中收集数据有两种方法:一种是轮询方法,另一种是基于中断的方法。
而将以上两种方法结合的陷入制导轮询方法(trap-directed polling)可能是执行网络管理最有效的方法1.SNMP的特点l 虽然SNMP是为TCP/IP而开发的,但它的监测和控制活动是独立于TCP/IP的;l SNMP仅仅需要TCP/IP提供无连接的数据报传输服务。
因此,SNMP很容易应用到其他网络上去。
SNMP的目标是管理互联网Internet中众多厂家生产的软硬件平台,提供了四类管理操作平台:l get操作,用于提取特定的网络管理信息;l get-next操作,通过遍历活动来提供强大的管理信息提取能力;l set操作,用来对管理信息写操作并进行控制;l trap(陷阱)操作,用来报告重要事件。
SNMP管理模型中有三个基本组成部分:管理代理(agent)、管理进程(manager)和管理信息库(MIB)四、协议文件传输协议FTP1.FTP的基本功能FTP是英文File Transfer Protocol(文件传输协议)的缩写,利用FTP可将本机上的文件传输到远程FTP服务器上,同时也可将远程FTP服务器上的文件传输到本机上来。
3.FTP的主要功能l 客户与服务器之间交换一个或多个文件。
l 能够传输多种类型、多种结构、多种格式的文件。
l 提供对本地和远程系统的目录操作功能。
具有对文件改名、显示内容、改变属性、删除之功能,以及其他一些操作。
l 具有匿名FTP功能。
FTP使用TCP可靠的传输服务,基于客户机/服务器模式。
FTP的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有多个从进程,负责处理单个请求。
主进程的工作步骤如下:l 打开应用端口(21),使客户机进程能够连接上;l 等待客户机进程发出连接请求;l 启动从属进程来处理客户进程发来的请求;l 回到等待状态,继续接收其他客户进程发来的请求与其他大多数文件传输程序不同的是,FTP采用两个TCP信道,一个是数据信道,另一个是命令信道,两个信道构成了两个连接:数据连接和控制连接。
数据连接仅用来传输全部或部分文件和文件号,控制连接用来传输命令和对命令的应答。
所以FTP传输文件时,客户与服务器之间要建立两次TCP连接(第一次是用以响应命令的控制连接,第二次是用以传输文件的数据连接)。
在默认的情况下,客户程序的数据端口号和控制端口号相同,而服务器的数据端口为20,控制端口为21。
用户数据报协议UDP(User Datagram Protocol)是在计算机上规定用户以数据报方式进行通信的协议。
UDP必须在IP上运行,即它的下层协议是以IP作为前提的。
由于UDP是一种无连接的数据报投递服务,所以不能保证可靠投递。
它与远方的UDP 实体不建立端到端的连接。
而只是将数据报送上网络,或者从网上接收数据报。
简单文件传输协议TFTP它采用的是客户机/服务器模式,但不同于FTP的是,它使用UDP数据报,因此TFTP要有自己的差错改正措施。
而且它只支持文件传输不支持交互,且没有命令集。
TFTP没有列目录的功能,也不能对用户进行身份鉴别。
TFTP有两个优点:l 可用于UDP环境,可同时从多台机器下载文件。
l TFTP代码所占的内存较小。
对较小的计算机或无盘工作站来说是很重要的。
1. IP协议概述网间网际协议IP(Internet Protocol),又称网际协议,是在由网络连接起来的源计算机和目的计算机之间的信息传送协议。
IP的任务是把数据从源传送到目的地,不负责保证传送的可靠性和流量控制。
IP分组分为头和数据区。
分组的头包含源和目的地址(IP地址)。
IP分组可以为任意长度(1-256字节),当它们从一台机器移动到另一台机器时,必须放在物理网络帧中进行传输。
IP地址是一个逻辑地址。
它独立于任何特定的网络硬件和网络配置,不管物理网络的类型如何,它都有相同的格式。
3. 子网一个网络上的所有主机都必须有相同的网络号。
当网络增大时,这种IP编址特性会引发问题。
解决问题的办法是:在网络内部分成多个组,但对外仍是一个单独网络,这样的分组做子网。
一个被子网化的IP地址实际包含3部分:网络号、子网号、主机号。
子网由伪IP地址(又称“子网掩码”)标志。
IP地址是不能直接用来进行通信的。
IP地址到物理地址的转换由地址转换协议(ARP)来完成。
目的地址和掩码是整个表的关键字,惟一地确定到某目的地的路由。
网关表示下一站路由器的地址,而接口名字则指出应该向本机的哪个网络接口进行转发。
路由表中每个表项还有两个标志:标志H表示该路由是主机路由,即该路由项指明到一台具体的主机的路由;标志G则表示网关域中的地址是个有效的路由器的地址。
1. TCP协议的基本概念TCP使传输层协议处于应用层和网络层之间,实现端到端的通信。
传输控制协议是端服务协议。
TCP连接上的每个字节均有2位的序列号,序列号用在确认和滑动窗口机制中。
发送方和接收方TCP实体以报文段的形式交换数据。
一个报文段包括一个固定的20字节的头(加上一个可选部分),后面是若干字节的数据(允许没有数据,即0字节数据)。
TCP软件决定报文段的大小。
可将几次写入的数据归并到一个报文段中或是将一次写入的报文段分为多个报文段。
对报文段的大小有以下两个限制条件。
第一,每个报文段(包括TCP头在内)必须适合IP协议和载荷能力,不能超过65535字节。
第二,每个网络都存在最大传送单位MTU(Most Transport Unit),要求每个报文段必须适合MTU。
如果一个报文段较大,路由器将其分解为多个报文段。
每个新的报文段都有自己的TCP头和IP头,所以通过路由器对报文段进行分解会增加系统的总开销。
TCP实体的基本协议是滑动窗口协议。
TCP是面向字节流的。
TCP/IP报文段的传输过程说明如下:①发送方的高层协议发出一个数据流给它的TCP实体进行传输。
②TCP将数据流分成段。
③IP对这些报文段执行其服务过程,包括创建IP分组、数据报分割等,并在数据报通过数据链路层和物理层后经过网络传给接收方的IP。
④接收方的IP在可能采取校验和重组分段的工作后,将数据报变成段的形式送给接收方的TCP。
⑤接收方的TCP完成它自己的服务,将报文段恢复成它原来的数据流形式,送给接收方的高层协议。
TCP为控制流量,模块间通信采用了窗口机制。
TCP的特点:l 面向连接;l 可靠的数据传递;l 流量控制;l 拥塞控制;l 只支持点到点的连接,但不支持点到多点的连接。
TCP提供一种面向连接的、可靠的字节流服务。
面向连接表明两个使用TCP的应用在彼此交换数据之前必须先建立一个TCP连接会话。
远程登录协议TELNET,TELNET通过客户进程和服务器进程之间的选项协商机制,从而确定通信双方可以提供的功能特性SMTP是在MTA(Message Transfer Agent:报文传输代理)之间传递邮件的协议,UA(User Agent:用户代理)向MTA发送邮件也使用SMTP。
SMTP使用的端口是25,邮件读取协议POP POP3服务器使用的端口号是110。
超文本传输协议HTTPHTTP协议由两个集合组成:从浏览器到服务器的请求集和从另一方向来的应答集。