大学数学是大学生必修的课程之一,由于大一是过渡期,在大一开设数学这门课程对于教学质量有着重要的作用。下面是我为大家整理的大一数学论文,供大家参考。大一数学论文 范文 篇一:《数学学科德育 教育 渗透思考》 摘要:结合数学学科的特点教师对学生进行道德教育,数学教师要善于在学科教学中渗透德育教育,培养学生尊重事实的科学态度,正确的学习目的,理性思考的精神和科学的态度,培养学生辩证唯物主义世界观,增强学生喜爱数学的兴趣,培养学生高尚的人格特征和思想道德修养。 关键词:数学学科;渗透;德育教育 我国教育部印发《中等职业学校德育大纲》指出,学校要充分发挥主导作用,与家庭、社会密切配合,拓宽德育途径,实现全员、全程、全方位育人。上至教育部下至学校都越来越意识到在学生中进行德育教育的重要性,那么在学校怎么能更好地开展德育教育呢?学科德育就是进行德育教育的重要阵地之一。现今各个国家都把德育教育作为一项非常重要的工作,并且都在积极探讨在学科教学中如何渗透德育教育。因此,我们职业学校的每个教师都应该努力探索德育教育的本质和特点,充分发挥德育的主 渠道 作用。数学学科作为学校学科教育的重要组成部分,有其独特的风格和特点,也应承担着德育教育的任务。第一,数学是一门研究客观物质世界的数量关系及空间形式科学,具有严密的符号体系、独特的公式结构和图像语言,其显著的特点有:高度的抽象性、严密的逻辑性、应用的广泛性和内涵的辩证性。第二,数学学科学习的目的是掌握一定的数学基础知识,形成一定的数学素养,是对学生一生受用的 方法 和能力。这些数学能力包括:空间想象能力、 逻辑思维 能力、基础运算能力和数学建模能力等。第三,数学课作为职业学校 文化 基础课之一,所用资源少,易开展教学活动。结合数学学科的特点,笔者认为可以从以下几点进行德育教育。 1根据中职学校数学学科的特点和数学课的现状,教师的人格 品行和良好的师生关系是进行德育教育的关键数学学科的特点给人的感觉是枯燥、无味,对于职业学校的学生更是如此。德育要讲究艺术性,要充分发挥情感的感染作用。作为一名数学教师在数学课上每位教师尊重和顺应人性、同学的个性,保护同学的尊严,发掘和表扬学生的内在情感,调动他们积极的心理因素。教师动之以情,才能激发学子之情,使之乐其所学。学生感受到教师对他们的关心,从心底上认可这个教师,从而真正建立起新型的科学的师生关系。 2结合数学教材内容,向学生进行爱祖国和爱科学的教育 在用到正负数及运算法则时,教师给学生说明或是让学生自己上网查找相关内容,可以知道在世界闻名的数学典籍《九章算术》中,就已经提出了相关概念,使得代数学早于西方于公元前2000年就已经产生了;著名的勾股定理、“杨辉三角”、圆周率的计算以及著名数学家陈景润的“陈氏定理”、华罗庚发起和推广的优选法等,我国科学的成就令世界各地的每个炎黄子孙自豪,可以激发起学生强烈的爱科学、爱国情和民族自豪感,同时激励学生学习的进取向上精神。 3培养正确的学习动机和目的,提高学生学习数学兴趣,增强社会责任感 我们学习数学的最终目的是能用数学,因而不管是教师还是学生都应该知道数学在我们生活中或是我们所学专业课上的应用。例如我们在学习圆柱时,就可以和汽车专业所学的发动机上的气缸联系起来讲解表面积和体积相关知识;我们在学习分段函数时,就可以和与我们生活相关的水费、电费、出租车收费联系起来等。 4结合数学学科的特点,培养学生理智的思考、按客观规律办事的良好的人格特征 数学是一门自然科学,科学的问题来不得半点虚假,数学语言的精确性使得数学中的结论不会模棱两可。伽利略:世界的奥秘是本巨大的书,而这本书是用数学语言写成的。越来越多的人认为数学语言是各种科学的通用语言,可见数学语言的精确性。在数学的观点下,一加一只能等于2不可能是其他结果,但在其他的学科就不一定了。不管是数学语言还是通过数学推理得到的结果都不允许有任何弄虚作假的行为存在。我们在日常教学中,应该结合数学的思考方式与 学习方法 ,培养学生事实求是,有根有据,勇于改正错误的科学态度和自觉按客观规律办事习惯。 5结合数学学科的特点,对学生进行辩证唯物主义世界观的教育 数学本身的发生和发展过程中就充满着唯物辩证法。恩格斯曾把数学作为“辩证的辅助工具和表现方式”。数学从实践中发现了问题,然后分析已知存在的问题,找出它们间的关系,利用数学知识, 总结 出来的规律,然后回到实践中检验和运用,这正是体现了辩证唯物主义中从感性—理性—实践的认识论观点。 6挖掘数学教材中的美育素材,通过美学教育,培养学生高尚情操和思想道德修养 我国著名数学家华罗庚说:“数学本身也有无穷的美妙。”数学中的符号、图形、数字排列等都蕴藏着丰富的美育因素。可以告诉学生,圆就代表我们的班集体或者是我们的国家,每个同学就像圆上一个个离散的点,集体的形象与荣誉与我们每个人都是息息相关的。在学习集合的交、并、补的运算时,除了说明符号的简洁、和谐美的同时也可灌输团体意识。在学习直角坐标系时,就可以给学生灌输我们做人也应该方方正正坚持自己的原则。学习点的时候,每个点都是由一对有序的实数组成的,可以把坐标看成是在社会中影响我们自身发展的先天因素和后天因素,而后天因素主要决定了我们未来的发展,从而鼓励每个学生从现在开始努力学习、认真做人、锻炼各种能力,一定会有美好的将来。在教学过程中引导学生发现美、欣赏美、讨论美,逐步培养学生的审美意识审美情趣,培养学生高尚情操和思想道德修养,有助于学生全面发展。 综上所述,结合数学学科的特点对学生进行德育教育是可行的。在数学学科教学中,虽然不能像语文、政治那样直接、系统地对学生进行德育教育,但只要我们善于挖掘教材中的德育因素,在教学过程中实事求是,联系实际,善于引导,就能行之有效地进行德育渗透,使学生学习知识的同时各方面的素质不断提高。 参考文献: [1]中等数学教学中的德育新论,网络. [2]高等数学教学中的德育渗透[J].吉林省经济管理干部学院学报. 大一数学论文范文篇二:《浅谈数学教学德育教育的渗透》 摘要:德育在学校教育中占有举足轻重的地位,是方向、是灵魂,位居各育之首。数学作为基础教育的一门重要学科,在培养学生德育方面,应发挥重要的作用。因此,教师应在数学教学中努力寻找德育点,有机渗透德育,把教书与育人紧密地结合在一起。 关键词:小学数学;数学教学;德育教育; 一、引言 有句话说“百年教育、德育为先”,可见学校教育将德育教育放在相当重要的位置。如今,随着社会的快速进步和科学技术的迅猛发展,小学数学德育教育如何从传统的教育模式中挣脱出来,注入完善的、科学性的内涵,形成一套行之有效的新教育模式。数学虽作为一门理性学科,却蕴含着丰富德育内容。可以根据这门学科的特点,进行德育渗透的教育,使得小学生不仅学到书本的知识,还懂得做人的道理! 二、将德育教育渗透到数学学科教材中 根据数学这门学科的特点,以及小学生的接受能力,注入德育教育的、形象生动的图画和有说服力的内容。做到有机结合,自然渗透的效果。众所周知,小学阶段是 儿童 、青少年身心发展的关键时期,对于刚刚步入学校的低年级学生来说,是认知社会和接受新鲜事物的萌芽期,所以小学数学德育教育工作从此刻开始,进行渗透德育教育。小学数学德育教育如细雨,润物无声,数学学科是沙土。在数学教学过程中,教师无时无处不渗透着细雨之水。而小学生犹如长在沙土里的嫩草,吸吮着沙土中的水分。因此,小学数学中德育渗透,就是将德育本身的因素与数学学科所具有的因素有机地结合起来,使德育内容在潜移默化中逐步形成学生个体内在的思想品德。而数学教材是教学工作主要使用的教学工具,也是授课的依据,更是小学生获取知识与理解做人的来源,由此,编制科学有效的数学教材为课堂授课提供有益的方式。在人们以往的观念中,德育教育应该只是和语文、思想品德等学科有关,以目前的教育内涵来看,这种观念是落后的,也是十足错误的。教育学家赫尔巴特曾有教育 名言 :“教学如果没有进行道德教育,只是一种没有目的的手段,道德教育如果没有教学,就是一种失去了手段的目的”。由此可见,将德育教育渗透到数学教学课堂中来是最为重要的,也是最具有原则性的教育。 三、将德育教育渗透到数学教学课堂中 教师在课堂上教学时,充分挖掘数学教材中的德育因素与知识,渗透德育教育。诸如小学数学教材中的例题、习题、注释、解析中,融入不少进行德育的、形象生动的图画,以及由说服力的数学数据或知识点。将德育因素融合数学知识进行传授、能力培养和思想品德教育为一体的综合性教学模式。把显性的教学问题和隐性的德育教育有机地结合起来,从而实现数学的育人功能。无论是在备课中,还是在课堂上,教师要善于找准在数学教学中德育渗透的切入点,以提高课堂教学实效。可以结合教学内容进行德育渗透中华民族悠久灿烂的数学史源远流长,博大精深。也可以运用现代信息技术、多媒体教学手段,将要授课的内容加入生动的德育元素。重要的是在小学数学教学中,要充分联系教材,联系小学生生活实际,善于将渗透德育教育延申到课堂内外。 四、课堂内外相结合,通过数学活动进行渗透德育教育 在小学数学教学的过程中,德育渗透不能只局限在课堂上,还应该与课外学习有机结合,教师可以开展一些课外数学活动渗透德育。要增强数学课堂的趣味性与实践性,营造一种轻松愉快的情境,注重数学知识与现实生活的联系,使学生意识到数学并不是枯燥无味的,数学离不开生活,生活中处处有数学,从而让学生乐此不疲地致力于学习内容。引导学生学会学以致用将知识回归生活,做到学以致用是数学学习的本质归宿,学生要有将数学知识运用到生活中的意识。如在学习乘法估算后,让学生回家后调查每个人一天的用水量,回学校后估算全班60人一天的用水量,再估算全校三千多人的用水量。在巩固新知的同时让学生体会到了水资源的宝贵,珍惜水资源、节约水资源的思想就会在小学生们小小的心灵扎根。又如,在学生学过统计后,让学生回家后调查自己家庭每天使用垃圾袋的数量,然后通过计算一个班的家庭,一个星期,一个月,一年使用垃圾袋的数量,结合我校附近的垃圾场影响环境的现象,最终总结出垃圾袋对环境造成的影响,这样让学生既可以掌握有关数学知识,又对他们进行了环保教育。再比如,培养小学生动手动脑的能力时,督促小学生手、口、脑、眼、耳多种感官并用,这样做,不但能扩大小学生的信息源,创设良好的思维情境。也能满足小学生好动、好奇的特性。例如:教学“长方体认识”,可以先出示学生日常生活中熟悉的长方体实物,如:火柴盒、粉笔盒、砖头等,这些物体都是长方体。然后让学生自己列举长方体实物(书柜、木箱、厚书、铅笔盒等),通过感知实物,学生对什么样的物体是长方体获得了初步的感性认识,从而感受美、享受美。 五、结合数学学科特点,通过德育渗透,培养良好习惯 数学是一门严谨的学科,科学性与逻辑性很强,但可以让小学生在学好数学的同时从中养成严格、认真的好习惯。显而易见,小学生计算粗心,错误率高。而提高计算能力就一定要养成仔细计算的习惯。在平时的教学训练中,教师要时时提醒学生不要抄错数,看清是什么运算,加减时注意进位和退位等等,在这里就不一一举例了。简而言之,只要教师善于挖掘、善于捕捉,时时注意、注重在数学课堂中对学生的德育渗透,数学学科的的德育教育一定会取得很好的成效,最终达到德育、智育的双重教育目的。 参考文献: [1]齐建华.数学教育学[M].郑州大学出版社. [2]管建福.小学数学教学艺术[M]2000 大一数学论文范文篇三:《浅谈大学数学素质拓展课程的教学实践》 0 引言 数学不仅是一种科学的语言和工具,是众多科学与技术必备的基础,而且是一门博大精深的科学,更是一种先进的文化,在人类认识世界和改造世界的过程中一直发挥着重要的作用与影响。建设创新型国家的战略构想,需要大批拔尖创新人才,作为大学中重要基础课的大学数学课程,对此负有重要的责任。数学中许多新概念、新方法的引入和发展,众多数学问题和相关实际问题的解决,十分有利于大学生创新精神、 创新思维 和创新能力的培养[1]。 在大学数学课程学习的过程中,培养学生应用数学的意识和兴趣,逐步提高学生的应用能力是大学数学课程教学改革的重要方向。当前大学数学课的教学,大多仍是以教材为中心,以课堂为中心,实践教学较少,课外科技活动的配合注意不够。这些也都是影响学生数学应用意识和应用能力培养的重要因素,应当有所改革。多年来的教学改革实践表明:开设数学拓展课程与数学选修课程,是激发学生学习数学积极性,培养学生数学应用能力和创新能力的一条行之有效的重要途径。 1 开设数学选修课程的必要性 数学的教学不能仅仅是看出知识的传授,而应该使学生在学习知识、培养能力和提高素质诸方面都得到教益,兼顾数学文化和教学素养方面的要求。 大学非数学专业数学课程分为必修和选修课程,一般工科的本科学生高等数学,线性代数,概率论与数理统计为必修课程。而选修课程则由学生依据自身发展需求和学习时间规划,自主选择。选修型课程以拓展知识结构。数学类选修课的目的是引导学生广泛涉猎不同学科领域[2],拓宽知识面,学习不同学科的思想和方法,进一步打通专业,拓宽知识结构,强化素质,自觉养成主动学习、独立思考的习惯,不断提高自我建构知识、能力和素质的本领,培养探索和创新精神。全面提升素养。促进学生个性的发展和学校办学特色的形成,是一种体现不同基础要求、具有一定开放性的课程。 大学数学教育应以培养学生数学能力和提高学生的数学素养为目标。当前,数学课程教学内容与社会的发展不适应问题主要表现在课程教学内容未能及时反映数学发展的最新成果,依然固守形式演绎体系而忽略了非常重要但非演绎的、非严格的重要内容;局限于于课本,只讲课本中呈现的内容而忽略了课程内容的来源与出处的讲解[3]。在教学上,大学数学教学方式单一,越来越形式化,过于注重概念、定理的推导和证明、计算以及解题的技巧,使得数学远离我们周围的世界,远离我们的日常生活。过分强调数学的逻辑性和严密性,导致学生觉得数学过于抽象无法理解[4]。在教学过程中采用传统陈旧的教育理念:重理论轻计算、重技巧轻思想、重推理轻应用。 在具体教学过程中,多数教师仍局限于传授知识本身,特别是局限于解题方法与技巧的训练,而对于如何在知识载体上培养学生的数学思想、 理性思维 和审美情操,提高他们的数学素养,却重视不够。应积极引导教师运用自己的科研能力去深入钻研教学内容,改进 教学方法 ,在传授数学知识的过程中落实数学在培养学生能力和素质方面的作用。应全面落实“知识传授,能力培养,素质提高”三位一体的教育理念[5]。 数学上的不少概念、方法或理论,有些本身就来自其在现实生产和生活中的原型,并且和人文、管理、工程技术有着密不可分的联系,发现并指出这些的联系,对激发学生学习数学的兴趣,增强他们对数学的理解,是大有益处的。当然这也要求教师广泛的涉猎不同的学科领域,对大学数学教师无疑是一个新的挑战。 2 已开设的拓展课程及模块建设 在上述思想指引下,同时为了适应社会的更高要求和不同层次学生的自身需求,结合我校的实际情况,学校出台相应课程改革 措施 ,主要开展了两个方面的建设工作: 拓展课程的模块建设:在现有的工科数学必修课《高等数学》、《线性代数》、《概率论与数理统计》等课程的基础上,开设了《数学建模》、《工程数学中的理论与方法》、《数学文化》、《投资理财常识》等课程,建立并完善了各门课程的课程简介、教学大纲、教学进度及推荐参考书目等,并结合多媒体的教学手段,搭建并完成了《数学建模》课程的网络教学平台,已对全校师生开放。现正在进行《数学文化》、《工程数学中的理论与方法》两门课程的网络平台建设工作。所开设的《工程数学中的理论与方法》,拟开设的《工程问题中的数学计算-MATLAB》主要针对我校的理、工、农、医专业的学生;《投资理财常识》及拟开设的《运筹学》主要针对我校管经类、质量工程类的学生。 拓展实践的模块建设:以素质拓展作为目标的课程设置,旨在提高学生应用数学知识解决实际问题的动手能力和创新能力,我们主要加强了以下几个方面的工作: ①以项目管理的方式鼓励学生积极参加各类科技活动:提倡学生积极申报项目,如大创项目等,鼓励学生积极参与教师的各类研究项目中,以科研小组或科技小组的形式,发表小论文、小发明、小制作、小专利等; ②以培养学生创新意识为导向的各类学科竞赛活动:为进一步培养学生利用理论知识来解决实际问题的分析能力和应用能力,积极鼓励学生参加各类学科竞赛,如:大学生数学建模比赛、大学生统计建模比赛、大学生创业设计大赛等; ③以学习的态度鼓励学生参加 社会实践 和社会调查活动。社会是一个丰富的大舞台,只有融入社会这个大舞台,才能不断积累社会 经验 ,不断增长社会实践的活动能力,从而提高自身的社会管理和适应能力,将来能更快和更好的为社会服务。 3 取得的成绩和存在的不足 数学建模课程是以学生为中心、以问题为主线、以培养能力为目标来组织教学工作。通过教学使学生了解利用数学理论和方法去分析和解决问题的全过程,提高他们分析问题和解决问题的能力,提高他们学习数学的兴趣和应用数学的意识与能力。 工程中的数学理论与方法主要在我校特定的环境下,在学习完工程类数学必修课的基础上,针对高年级学生,加深和延拓数学的理论知识和计算方法,为数学知识要求高的专业(如工程力学专业、通信工程专业等)及准备报 考研 究生的同学提供数学帮助。 数学文化课程在探讨数学文化的起源、收集了众多的数学 故事 和数学家的故事基础上,结合数学思想、数学方法的形成和发展,阐述了数学发展和数学教育中的人文成分,揭示了数学与社会、数学与其他文化的关系。通过该门课程的学习,让学生更进一步了解生活中的数学、数学中的美,学会欣赏数学文化及弘扬数学文化,推动数学教学的进程。 投资理财常识主要向学生介绍股票基金,期货彩票等的基础知识和交易技巧,教学中用到一些基础性的数学知识如差分方程,大数定理等,更多的则是经济、管理人文知识的熏陶,通过学习该课程,学生感觉数学的应用领域广泛,从而进一步激发学生学习数学的积极性。 通过对我校教学情况的初步了解,尤其是针对昆明理工大学数学类拓展课程开设情况的深入调查,发现大多数的学生对课程满意或非常满意。学生感觉最大的收获在于拓展了知识层面,开拓了视野,感觉数学比以前教材中的内容要丰富和有趣的多。但在《数学文化》这类知识性比较强的课程上,学生输入的多,输出的少,不利于学生知识水平的提高。另外,学生对所开设的选修课程知识了解甚少。这表明,学生进行学习所依托的课程知识基础薄弱。通过统计《数学建模》课程学生对课程、教师和自己的期望中了解到,大多数的学生期望通过老师的讲授,能够在课堂上全面了解所学课程知识。只有半数学生希望老师给学生提供自己动手的机会,更多的学生还是习惯于在课堂上扮演倾听的角色,缺乏用数学解决实际问题的意识和能力。最后,担任选修课程的大学数学教师自身的课程水平和教学能力也有待进一步提高。开设大学数学选修课程对广大数学教师也是一个很大的挑战。尤其是在开设的初期,教师除了要改变自己的教学理念和教学方法,还要努力扩大自己的知识面,制定教学大纲,完善教材和教学内容。 4 结束语 大学数学教学是高等教育的一个有机的组成部分,大学数学选修课程是以数学知识与应用技能、学习策略和跨学科运用为主要内容。如何建立和完善行之有效的大学数学提高阶段的课程体系,以满足新时期学生对数学学习的需求以及国家和社会对人才培养的需要,成为当今高校大学数学教学管理部门越来越关注的问题。大学数学选修课程的开设,适应了社会的更高需求,同时也满足了更高层次学生的自身需要。但是,要真正实现课程开设的目的,仍需更多的努力,不断的完善。 首先,急需向各高校教学管理部门、教师,尤其是学生传达课程改革的必要性,提供良好的改革环境和条件。 其次,要用科学的教学理念改革数学选修课程教学实践,完善教学内容,改善教学方法,实施科学的课程评估方式。如“投资理财常识”之类的课程,已不是单纯的数学基础课程,除用到一些基础性的数学知识外,更多的则是经济、管理人文知识,能否将这类课程纳入人文类选修课程,使学社学习知识的同时,获得相应的学分,这是教学管理部门需要解决的问题。 第三,时刻以学生为中心,所开设课程要能够满足学生的需要,能够激发学生的学习兴趣。 第四,教师要进一步提高和完善自己,适应学生的个性要求,改善教学方法,开发学生的主动性和创造性,全面提高学生的综合素质。 最后,针对课程教学中出现的问题,和课程教学效果要能够做到及时调查,不断对课程及教学做出相应调整和改善。大学数学选修课程的开设顺应了时代的要求和学生的需要,只要对之进行不断的完善,必然能够为较高层次的学生开拓出一片新的天地,为他们将来更好地适应社会的需求做好储备。 猜你喜欢: 1. 学习大学数学的心得 2. 数学文化论文3000字 3. 数学大学本科生毕业论文 4. 大学数学科技论文范文 5. 大学数学教育论文范文
模型有三个层次:
第一个层次,简单的图表和指标,一般的问卷调查结果的展示都会采取这种方式,生动形象。
第二个层次,描述性统计,分析数据分布特征。
第三个层次,计量分析,建立模型。而计量分析又可以分为几个层次,第一层次是简单回归,包括双变量、多元回归,基本计量问题(共线性、异方差、自相关)的处理。
第二层次更专业点儿,包括模型设定误差检验与模型修正、特殊数据类型(时间序列、虚拟变量、面板数据等)的模型选择和处理、联立方程、VEC模型、VAR模型、条件异方差模型等;第三层次包括有序因变量、面板VAR、神经网络、分位数模型、季节调整模型等等。模型,建立一套研究范式,然后按此模型进行研究。
选题与预估计
问题1:暂定一个题目(包括研究对象、研究问题、拟使用的理论或方法等方面,可使用副标题,副标题一般指向研究方法或研究角度)。
问题2:给出研究目标与研究问题,并初步进行回答(研究之前必须要有预设的初步结论。所谓“实证分析”,可以将其看作是对所提出的初步结论的检验)。
问题3:给出文献综述(要求:①文献综述的内容必须与你的研究紧密相关,即根据自己研究的问题或内容梳理、概括相关文献(要注意相关性);②文献综述要能构成你研究的基础,可将其视为你的研究的理论知识平台或背景;③文献综述必须能够引出你所研究的问题,即根据自己的边际贡献或研究特点评述已有文献(要注意针对性))。
问题4:论证你所研究的问题以及其重要性(先列出“重要性”的论点,然后给出相应的论据)。
问题5:尝试运用计量软件(如:Eviews、SPSS、STATA或R)导入数据,对数据进行初步描述性分析与预估计。
【摘要 】 本文论述了网络通信监测的实现原理与实现过程,遵照国际标准化开放系统互联(OSI)七层体系结构,利用网络驱动接口规范WinDis32 技术,实现了在应用层对数据链路层的控制,完成了对网上流动数据帧的实时截获、解封与分析。
关键词】 网络分层 WinDis32技术 网络信息截获 数据帧 NDIS网络适配器
1.前言
随着计算机网络技术的发展,各类网络规模的扩大,远程访问的增加,虚拟专用网(VPN)的出现和Internet的普及,网络安全性已成为计算机网络领域一门重要的研究学科。
网络监控是保障网络安全性的基本措施之一。网络监控,用于监测网上流动信息,并对网络信息给予适当控制。网络监控,可用于调试网络应用程序,判断应用程序是否正确地发送或接收了数据包。网络监控,还可用于监视网络信息,杜绝不健康站点的不健康内容,维护网络环境。应用于安全防范,可监视我方信息内容、保障网络安全,截获情报、分析怀有敌意方的网站。在计算机网络上实施有效的攻击与保护,是网络监控技术在军事上的重要发展方向之一。
本文论述的网络通信实时监测的实现,是用于特殊目的数据通信程序设计的突破口,是网络监控技术的'基础部分,其实现基于网络体系结构与WinDis32技术。
2.网络体系结构
现代计算机网络设计是按高度的结构化方式进行的,国际标准化组织(ISO)为更广泛的计算机互联制定了标准化的开放系统互联(OSI)网络体系结构,如图1所示。
OSI参考模型用结构描述方法,即分层描述的方法,将整个网络的通信功能划分为七个部分(也叫七个层次),每层各自完成一定的功能。由低层至高层分别称为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。两台网络主机之间进行通信时,发送方将数据从应用层向下传递到物理层,每一层协议模块为下一层进行数据封装,数据流经网络,到达接收方,接着再由下而上通过协议栈传递,并与接收方应用程序进行通信。
在通用网络中,数据链路层由网络适配器实现,本文中网络通信监测的立足点在于数据链路层,基于电缆是固有的广播性介质,通过对网络适配器的控制,实时截获与分析经过网络适配器的所有网上流动信息。
技术
WinDis32全称为Win32 NDIS(Network Driver Interface Specification)网络驱动接口规范,用于开发Windows产品,可在Windows 9X和Windows NT上直接访问NDIS媒体访问控制(MAC)驱动接口。图2显示了Windows网络驱动组件与Win32 NDIS结构组件:
图网络驱动组件与Win32 NDIS结构组件
WinDis32网络组件由四部分组成:NDIS适配器、PCANDIS5 NDIS协议驱动、W32N50 WinDis32 API DLL、WinDis32应用程序。WinDis32应用程序调用动态链接库提供的API应用程序接口,通过NDIS协议驱动模块,实现对NDIS适配器进行的存取操作。网络驱动接口规范NDIS的主要特征是所有适配器相关驱动均由NDIS接口打包,例如,最底层NDIS NIC驱动不能对网卡直接执行I/O,它通过NDIS打包服务来访问硬件;高层Windows NDIS网络组件使用NDIS打包界面与适配器相关驱动通信。只有NDIS协议驱动可以调用NDIS打包,访问NDIS适配器。
WinDis32应用程序接口函数包括:W32N_OpenAdapter(),打开一个已被命名NDIS适配驱动器,若操作成功,则生成一个面向适配器对象WinDis32适配器句柄,这一句柄被随后多个在该适配器上操作的W32N_XXX函数所用; W32N_CloseAdapter(),关闭已打开的适配器句柄;W32N_PacketRead(),数据帧读操作;W32N_PacketReadEx(),数据帧异步读操作;W32N_PacketSend(),发送数据帧操作;W32N_PacketSendEx()、W32N_MakeNdisRequest()等等。
WinDis32技术使得从Win32应用层进行NDIS请求如同在一个内核模式的驱动器内部进行请求一样简单,并支持多个网络适配器同时打开,完成各自的信息发送与接收。
4.网络信息监测的实现
网络信息监测程序分为信息截获与信息分析两大部分,其中信息截获程序流程如图3所示,采用多进程与多线程技术,完成数据的实时截获。
其中网络适配器列表通过读取系统注册表生成;网络适配器详细信息包括适配器型号、网络适配器物理地址、传输最大帧、传输速率以及机内标识符,通过函数W32N_MakeNdisRequest()获得。
协议过滤部分是包括PCAUSA端口的PCANDIS5协议驱动,BPF过滤器是由UNIX环境到Windows的模拟机制,为Win32应用程序提供了一种普通而又便利的机制,可过滤指定协议,由协议驱动执行,拒绝不想要的数据帧。支持协议包括:传输控制协议TCP、互连网协议IP、地址解析协议ARP、反向地址解析协议RARP、互连网控制报文协议ICMP、互连网组管理协议IGMP、Novell SPX/IPX协议IPX、用户数据报协议UDP、NetBEUI协议、AppleTalk协议。
信息分析部分利用已获知的媒体访问控制协议,提取出数据帧中的有效域值,如源主机物理地址、目的主机物理地址、帧长度等。并同时为每一被截获的数据包打上时标,注上序列号,为下一步数据重组提供可靠依据。
接收数据帧显示与信息统计结果范例如下:
包序列号:0000000032 时间:0005860470 msec 长度:54/54
Ethernet 目的: 源: 类型:0x0800
000000: 00 40 05 39 A2 B0 00 00 : B4 86 74 FA 08 00 45 00 .@.9......t...E.
000010: 00 28 26 03 40 00 20 06 : A3 25 64 64 64 7A 64 64 .(&.@. ..%dddzdd
000020: 64 65 04 06 00 8B 00 40 : BF 14 00 6C 24 B9 50 10 de.....@...l$.P.
000030: 22 38 12 EA 00 00 : "8..............
包序列号:0000000033 时间:0005860764 msec 长度:109/109
Ethernet 目的: 源: 类型:0x0800
000000: 00 40 05 39 A2 B0 00 00 : B4 86 74 FA 08 00 45 00 .@.9......t...E.
000010: 00 5F 27 03 40 00 20 06 : A1 EE 64 64 64 7A 64 64 ._'.@. ...dddzdd
000020: 64 65 04 06 00 8B 00 40 : BF 14 00 6C 24 B9 50 18 de.....@...l$.P.
000030: 22 38 DE C6 00 00 00 00 : 00 33 FF 53 4D 42 1A 00 "8.........
000040: 00 00 00 00 00 80 00 00 : 00 00 00 00 00 00 00 00 ................
000050: 00 00 03 08 25 2D 03 08 : 01 4C 08 01 08 00 80 10 ....%-...L......
000060: 00 00 10 00 00 00 00 00 : 00 00 00 00 00 ................
包序列号:0000000034 时间:0005860766 msec 长度:1514/1514
Ethernet 目的: 源: 类型0x0800
000000: 00 00 B4 86 74 FA 00 40 : 05 39 A2 B0 08 00 45 00 ....t..@.9....E.
000010: 05 DC 64 0B 40 00 80 06 : FF 68 64 64 64 65 64 64 ..d.@....hdddedd
000020: 64 7A 00 8B 04 06 00 6C : 24 B9 00 40 BF 4B 50 10 dz.....l$..@.KP.
000030: 20 B7 86 DA 00 00 00 00 : 10 00 7E 8B 77 DA D2 D0 .........~.w...
000040: D7 27 59 9A 8F 18 D3 77 : 15 D5 6C 86 0F 2C 62 3E...
停止数据帧接收应用统计:
已接收数据帧数目 :34
已发送数据帧数目 : 0
5.进一步研究与发展
本文所研究的网络信息监测属于计算机网络系统安全对策研究的一部分,属于网络信息监测的基础性研究。以此研究成果为基础,可进行进一步的软件开发,从而实现网络通信状况实时监测、情报获取、网上各站点地址分析、站点类型分析,为计算机网络的安全维护提供监测手段,因此,具有特别的意义。
参考文献:
32 文档
2.刘锦德等计算机网络大全电子工业出版社
Jamsa等INTERNET编程电子工业出版社
C++技术内幕清华大学出版社
5.廖湖声面向对象的Windows程序设计基础人民邮电出版社
6.张国峰C++语言及其程序设计教程电子工业出版社
7.汤子瀛等计算机操作系统西安电子科技大学出版社
8.刘彦明等实用网络编程技术西安电子科技大学出版社
9.何莉等计算机网络概论高等教育出版社
10.杜毅Unix系统组网技术电子工业出版社
294 浏览 3 回答
351 浏览 3 回答
80 浏览 3 回答
168 浏览 3 回答
288 浏览 4 回答
265 浏览 4 回答
182 浏览 4 回答
293 浏览 6 回答
217 浏览 4 回答
336 浏览 3 回答
81 浏览 3 回答
223 浏览 3 回答
173 浏览 3 回答
339 浏览 5 回答
176 浏览 2 回答