常见的网络攻击方法主要有哪些?写出三种即可-网络攻击考点

hacker|
276

2009年计算机1级2级3级4级都考些什么?详细些!

一级考试大纲(WINDOWS环境)

基本要求

1.具有使用微型计算机的基础知识(包括计算机病毒的防治常识)。

2.了解微型计算机系统的组成和各组成部分的功能。

3.了解操作系统的基本功能和作用,掌握Windows的基本操作和应用。

4.了解文字处理的基本知识,掌握Word的基本操作和应用,熟练掌握一种汉字(键盘)输入方法。

5.了解电子表格软件基本知识,掌握Excel的基本操作和应用。

6.了解演示文稿的基本知识,掌握PowerPoint的基本操作和应用。

7.了解计算机网络的基本概念和因特网(Internet)的初步知识,掌握因特网(Internet)的简单运用。

考试内容

一、基础知识

1.计算机的概念、类型及其应用领域;计算机系统的配置及主要技术指标。

2.数制的概念,二进制整数与十进制整数之间的转换。

3.计算机的数据与编码。数据的存储单位(位、字节、字);西文字符与ASCII码;汉字及其编码(国标码)的基本概念。

4.计算机的安全操作,病毒的概念及其防治。

二、微型计算机系统的组成

1.计算机硬件系统的组成和功能:CPU、存储器(ROM、RAM)以及常用的输入输出设备的功能。

2.计算机软件系统的组成和功能:系统软件和应用软件,程序设计语言(机器语言、汇编语言、高级语言)的概念。

3.多媒体计算机系统的初步知识。

三、操作系统的功能和使用

1.操作系统的基本概念、功能、组成和分类(DOS、Windows、Unix、Linux)。

2.Windows操作系统的基本概念和常用术语,文件、文件名、目录(文件夹)、目录(文件夹)树和路径等。

3.Windows操作系统的基本操作和应用。

(1)Windows概述、特点和功能、配置和运行环境。

(2)Windows“开始”按钮、“任务栏”、“菜单”、“图标”等的使用。

(3)应用程序的运行和退出。

(4)掌握资源管理系统“我的电脑”或“资源管理器”的操作与应用。文件和文件夹的创建、移动、复制、删除、更名、查找、打印和属性设置。

(5)软盘格式化和整盘复制,磁盘属性的查看等操作。

(6)中文输入法的安装、删除和选用。

(7)在Windows环境下,使用中文DOS方式。

(8)快捷方式的设置和使用。

四、字表处理软件的功能和使用

1.字表处理软件的基本概念,中文Word的基本功能、运行环境、启动和退出。

2.文档的创建,打开和基本编辑操作,文本的查找与替换,多窗口和多文档的编辑。

3.文档的保存、保护、复制、删除、插入和打印。

4.字体格式、段落格式和页面格式等文档编排的基本操作,页面设置和打印预览。

5.Word的图形功能,图形编辑器及其使用。

6.Word的表格制作功能:表格的创建,表格中数据的输入与编辑,数据的排序和计算。

五、电子表格软件的功能和使用

1.电子表格的基本概念,中文Excel的功能、运行环境、启动和退出。

2.工作簿和工作表的基本概念,工作表的创建、数据输入、编辑和排版。

3.工作表的插入、复制、移动、更名、保存和保护等基本操作。

4.单元格的绝对地址和相对地址的概念,工作表中公式的输入与常用函数的使用。

5.数据清单的概念,记录单的使用,记录的排序、筛选、查找和分类汇总。

6.图表的创建和格式设置。

六、电子演示文稿制作软件的功能和使用

1.中文PowerPoint的功能、运行环境、启动和退出。

2.演示文稿的创建、打开和保存。

3.演示文稿视图的使用,幻灯片的制作、文字编排、图片和图表插入及模板的选用。

4.幻灯片的手稿和删除,演示顺序的改变,幻灯片格式的设置,幻灯片放映效果的设置,多媒体对象的插入,演示文稿的打包和打印。

二级可以从VFP,c语言,java,c++,vb,access,任选一科,考过即可,无论考哪一颗都要考二级公共基础知识。

公共基础知识

基本要求

1.掌握算法的基本概念。

2.掌握基本数据结构及其操作。

3.掌握基本排序和查找算法。

4.掌握逐步求精的结构化程序设计方法。

5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。

6.掌握数据库的基本知识,了解关系数据库的设计。

考试内容

一、基本数据结构与算法

1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5.线性单链表、双向链表与循环链表的结构及其基本运算。

6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础

1.程序设计方法与风格

2.结构化程序设计。

3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础

1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。

2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3.结构化设计方法,总体设计与详细设计。

4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5.程序的调试,静态调试与动态调试。

四、数据库设计基础

1.数据库的基本概念:数据库,数据库管理系统,数据库系统。

2.数据模型,实体联系模型及E―R图,从E―R图导出关系数据模型。

3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理 论。

4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

C语言程序设计

基本要求

1.熟悉TURBO C集成环境。

2.熟练掌握结构化程序设计的方法,具有良好的程序设计风格。

3.掌握程序设计中简单的数据结构和算法。

4.TURBO C的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。

考试内容

一、C语言的结构

1.程序的构成,MAIN函数和其他函数。

2.头文件,数据说明,函数的开始和结束标志。

3.源程序的书写格式。

4.C语言的风格。

二、数据类型及其运算

1.C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。

2.C运算符的种类、运算优先级和结合性。

3.不同类型数据间的转换与运算。

4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。

三、基本语句

1.表达式语句,空语句,复合语句。

2.数据的输入与输出,输入输出函数的调用。

3.复合语句。

4.GOTO语句和语句标号的使用。

四、选择结构程序设计

1.用IF语句实现选择结构。

2.用SWITCH语句实现多分支选择结构。

3.选择结构的嵌套。

五、循环结构程序设计

1.FOR循环结构。

2.WHILE和DO WHILE循环结构。

3.CONTINUE语句和BREAK语句。

4.循环的嵌套。

六、数组的定义和引用

1.一维数组和多维数组的定义、初始化和引用

2.字符串与字符数组。

七、函数

1.库函数的正确调用。

2.函数的定义方法。

3.函数的类型和返回值。

4.形式参数与实在参数,参数值的传递。

5.函数的正确调用,嵌套调用,递归调用。

6.局部变量和全局变量。

7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。

8.内部函数与外部函数。

八、编译预处理

1.宏定义:不带参数的宏定义;带参数的宏定义。

2.“文件包含”处理。

九、指针

1.指针与指针变量的概念,指针与地址运算符。

2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。

3.用指针作函数参数。

4.返回指针值的指针函数。

5.指针数组,指向指针的指针,MAIN函数的命令行参数。

十、结构体(即“结构”)与共用体(即“联合”)

1.结构体和共用体类型数据的定义方法和引用方法。

2.用指针和结构体构成链表,单向链表的建立、输出、删除与插入。

十一、位运算

1.位运算符的含义及使用。

2.简单的位运算。

十二、文件操作

只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。

1.文件类型指针(FILE类型指针)。

2.文件的打开与关闭(FOPEN,FCLOSE)。

3.文件的读写(FPUTC,FGETC,FPUTS,FGETS,FREAD,FWRITE,FPRINTF,FSCANF函数),文件的定位(REWIND,FSEEK函数)。

三级网络技术等级考试大纲

基本要求

1.具有计算机软件及应用的基本知识。

2.掌握计算机局域网的基本概念与工作原理

3.了解网络操作系统的基础知识

4.掌握Internet的基本知识,了解电子政务与电子商务的应用。

5.掌握组网、网络管理与网络安全等计算机网络应用的基本知识。

6.了解网络技术的发展。7.掌握计算机操作并具有C语言编程(含上机调试)的能力。

考试内容

(一)基础知识

1.计算机系统组成。

2.计算机软件的基础知识。

3.多媒体的基本概念。

4.计算机应用领域。

(二)计算机网络基本概念

1.计算机网络的定义与分类。

2.数据通信技术基础。

3.网络体系结构与协议的基本概念。

4.广域网、局域网与城域网的分类、特点与典型系统。

5.网络互连技术与互联设备。

(三)局域网应用技术1.局域网分类与基本工作原理。

2.高速局域网。

3.局域网组网方法。

4.结构化布线技术。

(四)网络操作系统

1.操作系统的基本功能。

2.网络操作系统的基本功能。

3.了解当前流行的网络操作系统的概况。

(五)Internet基础

1.Internet的基本结构与主要服务

。2.Internet通信协议—TCP/IP。

3.Internet接入方法。

4.超文本、超媒体与Web浏览器。

(六)网络安全技术

1.信息安全的基本概念。

2.网络管理的基本概念。

3.网络安全策略。

4.加密与认证技术。

5.防火墙技术的基本概念。

(七)网络应用—电子商务和电子政务

1.电子商务的基本概念与系统结构。

2.电子商务应用中的关键技术。

3.浏览器、电子邮件及Web服务器的安全特性。

4.Web站点内容的策划与推广。

5.使用Internet进行网上购物与访问政府网站。

(八)网络技术发展1.网络应用技术的发展。

2.宽带网络技术。

3.网络新技术。

(九)上机操作

1.掌握计算机的基本操作。

2.熟练掌握C语言程序设计的基本技术、编程和调试。

3.掌握与考试内容相关的上机应用。

四级有三个方向 网络工程师 软件测试工程师 数据库工程师

网络工程师

基本要求

1.了解大型网络系统规划、管理方法;

2.具备中小型网络系统规划、设计的基本能力;

3.掌握中小型网络系统组建、设备配置调试的基本技术;

4.掌握企事业单位中小型网络系统现场维护与管理基本技术;

5.了解网络技术的发展。

考试内容

一、网络规划与设计

1.网络需求分析。

2.网络规划设计。

3.网络设备及选型。

4.网络综合布线方案设计。

5.接人技术方案设计

6.IP地址规划与路由设计。

7.网络系统安全设计

二、网络构建

1.局域网组网技术。

(1)网线制作方法、

(2)交换机配置与使用方法。

(3)交换机端口的基本配置。

(4)交换机VLAN配置。

(5)交换机STP配置。

2.路由器配置与使用。

(1)路由器基本操作与配置方法

(2)路由器接口配置

(3)路由器静态路由配置。

(4)RIP动态路由配置。

(5)OSPF动态路由配置。

3.路由器高级功能。

(1)设置路由器为DHCP服务器。

(2)访问控制列表的配置。

(3)配置GRE协议。

(4)配置IPSec协议。

(5)配置MPLS协议。

4.无线网络设备安装与调试。

三、网络环境与应用系统的安装调试

1.网络环境配置。

2. WWW服务器安装调试)

3.E—mail服务器安装调试

4. FTP服务器安装调试。

5. DNS服务器安装调试。

四、网络安全技术与网络管理

1.网络安全。

(1)网络防病毒软件与防火墙的安装与使用。

(2)网站系统管理与维护。

(3)网络攻击防护与漏洞查找。

(4)网络数据备份与恢复设备的安装与使用。

(5)其他网络安全软件的安装与使用。

2.网络管理。

(1)管理与维护网络用户帐户。

(2)利用工具软件监控和管理网络系统。

(3)查找与排除网络设备故障。

(4)常用网络管理软件的安装与使用。

五、上机操作

在仿真网络环境下完成以下考核内容:

1、交换机配置与使用。

2、路由器基本操作与配置方法。

3、网络环境与应用系统安装调试的基本方法。

4、网络管理与安全设备、软件安装、调试的基本方法。

软件测试工程师

基本要求:

1.熟悉软件质量、软件测试及软件质量保证的基础知识;

2.掌握代码检查、走查与评审的基本方法和技术;

3.掌握白盒测试和黑盒测试的测试用例的设计原则和方法;

4.掌握单元测试和集成测试的基本策略和方法;

5.了解系统测试、性能测试和可靠性测试的基本概念和方法;

6.了解面向对象软件和WEB应用软件测试的基本概念和方法;

7.掌握软件测试过程管理的基本知识和管理方法;

8.熟悉软件测试的标准和文档;

9.掌握QESuite软件测试过程管理平台和QESat/C++软件分析和工具的使用方法。

考试内容:

一、软件测试的基本概念

1.软件质量的概念。

2.软件测试的目标和原则。

3.软件测试的心理学。

4.软件测试的经济学。

5.软件质量保证。

二、软件测试的类型及其在软件开发过程中的地位

1.软件开发阶段。

2.规划阶段的测试。

3.设计阶段的测试。

4.编码阶段的测试。

5.验收和维护阶段的测试。

三、代码检查、走查与评审

1.桌面检查。

2.代码走查。

3.代码检查。

4.同行评审。

四、覆盖率(白盒)测试

1.覆盖率测试。

2.逻辑结构的覆盖率测试。

3.路径覆盖率测试。

4.数据流测试。

5.程序变异测试。

6.基于覆盖的测试用例选择。

五、功能(黑盒)测试

1.边界值测试。

2.等价类测试。

3.基于因果图的测试。

4.基于决策表的测试。

5.基于状态图的测试。

6.基于场景的测试。

7.比较测试。

六、单元测试和集成测试

1.单元测试的目标和模型。

2.单元测试策略。

3.单元测试分析。

4.单元测试的测试用例设计原则。

5.集成测试基本概念。

6.集成测试策略。

7.集成测试分析。

8.集成测试用例设计原则。

七、系统测试

1.系统测试概念。

2.系统测试方法。

3.系统测试的实施。

八、软件性能测试和可靠性测试

1.软件性能的概念。

2.性能测试的执行。

3.软件可靠性的概念。

4.可靠性预计。

5.可靠性分析方法。

6.软件可靠性测试的执行。

九、面向对象软件的测试

1.面向对象软件测试的问题。

2.面向对象软件测试模型。

3.面向对象软件的测试策略。

4.面向对象软件的单元测试。

5.面向对象软件的集成测试。

6.面向对象软件的系统测试。

十、Web应用测试

1.应用服务器的分类和特征。

2.Web应用系统的特点。

3.Web应用系统的测试策略。

4.Web应用系统测试技术。

5.Web应用系统安全测试。

十一、其他测试

1.兼容性测试。

2.易用性测试。

3.GUI测试。

4.构件测试。

5.极限测试。

6.文档测试。

十二、软件测试过程和管理

1.软件测试过程概念。

2.测试组织管理。

3.测试计划的制定。

4.测试步骤的确定。

5.测试环境管理。

6.软件测试风险分析和成本管理。

7.测试文档管理。

8.测试的复用与维护。

十三、软件测试自动化

1.测试自动化的原理、方法。

2.测试用例自动生成。

3.测试执行自动化。

4.测试结果比较自动化。

5.测试工具的分类和选择。

6.测试工具的主流产品介绍。

十四、软件测试的标准和文档

1.软件测试的标准。

2.软件测试的文档。

十五、软件测试实践

1.软件测试过程管理。

(1)软件测试过程管理概念。

(2)测试的设计。

(3)测试的准备。

(4)测试的执行。

(5)软件问题报告和软件问题生命周期。

(6)测试的总结。

(7)QESuite软件测试过程管理平台。

2.白盒测试实践。 (1)被测程序说明。 (2)静态分析。 (3)被测程序的插装和动态测试。 (4)QESAT/C++白盒测试工具

数据库工程师

基本要求:

1.掌握数据库技术的基本概念、原理、方法和技术;

2.能够使用SQL语言实现数据库操作;

3.具备数据库系统安装、配置及数据库管理与维护的基本技能;

4.掌握数据库管理与维护的基本方法;

5.掌握数据库性能优化的基本方法;

6.了解数据库应用系统的生命周期及其设计、开发过程;

7.熟悉常用的数据库管理和开发工具,具备用指定的工具管理和开发简单数据库应用系统的能力;

8.了解数据库技术的最新发展。

一、数据库应用系统分析及规划

1.软件工程与软件生命周期。

2.数据库系统生命周期。

3.数据库开发方法与工具。

4.数据库应用体系结构。

5.数据库应用接口。

二、数据库设计及实现

1.概念设计。

2.逻辑设计。

3.物理设计。

4.数据库对象实现及操作。

三、数据库存储技术

1.存储与文件结构。

2. 索引技术。

四、并发控制技术

1.事务管理。

2.并发控制技术。

3.死锁处理。

五、数据库管理与维护

1、数据完整性。

2、数据库安全性。

3、数据库可靠性。

4、监控分析。

5、参数调整。

6、查询优化。

7、空间管理。

六、数据库技术的发展与新技术

1、分布式数据库。

2、对象数据库。

3、并行数据库。

4、数据仓库与数据挖掘。

从今年上半年开始,计算机四级考试取消了上级考试

另外买一本书,比如全国计算机等级考试四级教程---数据库工程师另外做做历年来的试题,应该就可以过了

全国计算机等级考试四级网络工程师主要考些什么内容?

四级软件测试工程师考试大纲

◆ 基本要求

1.了解大型网络系统规划、管理方法;

2.具备中小型网络系统规划、设计的基本能力;

3.掌握中小型网络系统组建、设备配置调试的基本技术;

4.掌握企事业单位中小型网络系统现场维护与管理基本技术;

5.了解网络技术的发展。

◆ 考试内容

一、网络规划与设计

1.网络需求分析。

2.网络规划设计。

3.网络设备及选型。

4.网络综合布线方案设计。

5.接人技术方案设计

6.IP地址规划与路由设计。

7.网络系统安全设计

二、网络构建

1.局域网组网技术。

(1)网线制作方法、

(2)交换机配置与使用方法。

(3)交换机端口的基本配置。

(4)交换机VLAN配置。

(5)交换机STP配置。

2.路由器配置与使用。

(1)路由器基本操作与配置方法

(2)路由器接口配置

(3)路由器静态路由配置。

(4)RIP动态路由配置。

(5)OSPF动态路由配置。

3.路由器高级功能。

(1)设置路由器为DHCP服务器。

(2)访问控制列表的配置。

(3)配置GRE协议。

(4)配置IPSec协议。

(5)配置MPLS协议。

4.无线网络设备安装与调试。

三、网络环境与应用系统的安装调试

1.网络环境配置。

2. WWW服务器安装调试)

3.E—mail服务器安装调试

4. FTP服务器安装调试。

5. DNS服务器安装调试。

四、网络安全技术与网络管理

1.网络安全。

(1)网络防病毒软件与防火墙的安装与使用。

(2)网站系统管理与维护。

(3)网络攻击防护与漏洞查找。

(4)网络数据备份与恢复设备的安装与使用。

(5)其他网络安全软件的安装与使用。

2.网络管理。

(1)管理与维护网络用户帐户。

(2)利用工具软件监控和管理网络系统。

(3)查找与排除网络设备故障。

(4)常用网络管理软件的安装与使用。

五、上机操作

在仿真网络环境下完成以下考核内容:

1、交换机配置与使用。

2、路由器基本操作与配置方法。

3、网络环境与应用系统安装调试的基本方法。

4、网络管理与安全设备、软件安装、调试的基本方法。

◆ 考试方法

一、笔试:120分钟。

二、上机考试:120分钟。*

◆ 注:上机考试暂不要求,上机操作考核在笔试中体现。

一般二本大二网络工程专业如何准备软考网管和网工

看到标题特亲切,因为我也是二本网络工程专业的,只是我是大一的

首先,说下我的情况,我现在就学了一学期的C语言,这学期在学汇编(可能是大一吧,没你那么多)

软考,网工,是中级认证,个人觉得完全没有必要先考网管,网工并不难的,只是理论的多点,首先要有本指定的工具书,就那本清华大学的《2008版网络工程师教程(第二版)(第2版) 雷震甲 清华大学》好像是66大洋,不过建议你买影印版的才20左右,也不影响阅读(淘宝上很多),还有就是要有本希赛的配套辅导书,准备充足点,拿下应该是很轻松的吧(个人之前有查过,所以比较了解),但我现在正着手的是HCNE,所以一时也没打算软考。以后有能力打算的是CCNA。

内容简介

本书是全国计算机技术与软件专业技术资格(水平)考试的指定用书。按照新的网络工程师考试大纲的规定,本书包含了数据通信基础知识、网络体系结构和网络协议、广域通信网、局域网和城域网、TCP/IP网络和互联网、网络操作系统、网络工程与组网技术、网络安全与网络管理技术,以及网络需求分析和网络性能评价等方面的内容。本书兼顾基础,突出实用,是参加本考试的必备教材,也可作为网络工程从业人员学习网络技术的教材或日常工作的参考用书。

目录

第1章 计算机网络概论 1

1.1 计算机网络的形成和发展 1

1.1.1 早期的计算机网络 1

1.1.2 现代计算机网络的发展 1

1.1.3 计算机网络标准化阶段 2

1.1.4 微机局域网的发展时期 2

1.1.5 国际互联网的发展时期 3

1.2 计算机网络的分类和应用 3

1.2.1 计算机网络的分类 3

1.2.2 计算机网络的应用 6

1.3 我国互联网的发展 7

1.3.1 我国互联网络的建设 7

1.3.2 我国建成的四大互联网络 8

1.4 计算机网络体系结构 10

1.4.1 计算机网络的功能特性 10

1.4.2 开放系统互连参考模型

的基本概念 12

1.5 OSI协议集 18

1.5.1 物理层协议 19

1.5.2 数据链路层协议 19

1.5.3 网络层协议 19

1.5.4 传输层协议 20

1.5.5 会话层协议 20

1.5.6 表示层协议 21

1.5.7 应用层协议 21

第2章 数据通信基础 23

2.1 数据通信的基本概念 23

2.2 信道特性 24

2.2.1 信道带宽 24

2.2.2 误码率 26

2.2.3 信道延迟 26

2.3 传输介质 26

2.3.1 双绞线 26

2.3.2 同轴电缆 27

2.3.3 光缆 28

2.3.4 无线信道 29

2.4 数据编码 31

2.4.1 单极性码 31

2.4.2 极性码 32

2.4.3 双极性码 32

2.4.4 归零码 32

2.4.5 不归零码 32

2.4.6 双相码 32

2.4.7 曼彻斯特编码 33

2.4.8 差分曼彻斯特编码 33

2.4.9 多电平编码 33

2.5 数字调制技术 33

2.5.1 幅度键控(ASK) 34

2.5.2 频移键控(FSK) 34

2.5.3 相移键控(PSK) 34

2.6 脉冲编码调制 35

2.6.1 取样 35

2.6.2 量化 36

2.6.3 编码 36

2.7 通信方式和交换方式 36

2.7.1 数据通信方式 36

2.7.2 交换方式 37

2.8 多路复用技术 40

2.8.1 频分多路复用 41

2.8.2 时分多路复用 41

2.8.3 波分多路复用 42

2.8.4 数字传输系统 42

2.9 差错控制 45

2.9.1 检错码 45

2.9.2 海明码 46

2.9.3 循环冗余校验码(CRC) 47

第3章 广域通信网 50

3.1 公共交换电话网 50

3.1.1 电话系统的结构 50

3.1.2 本地回路 51

3.1.3 调制解调器 56

3.1.4 信令系统 59

3.2 X.25公用数据网 64

3.2.1 CCITT X.21接口 64

3.2.2 流量控制 66

3.2.3 差错控制 68

3.2.4 HDLC协议 73

3.2.5 X.25 PLP协议 79

3.3 帧中继网 85

3.3.1 帧中继业务 86

3.3.2 帧中继协议 88

3.3.3 交换虚电路 90

3.3.4 固定虚电路 93

3.3.5 帧中继的应用 95

3.4 ISDN和ATM 96

3.4.1 综合业务数字网(ISDN) 96

3.4.2 ATM物理层 100

3.4.3 ATM层 100

3.4.4 ATM高层 103

3.4.5 ATM适配层(AAL) 104

第4章 局域网和城域网 107

4.1 LAN技术概论 107

4.1.1 拓扑结构和传输介质 107

4.1.2 LAN/MAN的IEEE 802

标准 113

4.2 逻辑链路控制(LLC)子层 115

4.2.1 LLC地址 116

4.2.2 LLC服务 117

4.2.3 LLC协议 117

4.3 介质访问控制(MAC)技术 118

4.3.1 循环式 119

4.3.2 预约式 119

4.3.3 竞争式 119

4.4 CSMA/CD协议和IEEE 802.3

标准 120

4.4.1 ALOHA协议 120

4.4.2 CSMA/CD协议 123

4.4.3 CSMA/CD的性能分析 129

4.4.4 IEEE 802.3标准 132

4.4.5 高速以太网 137

4.5 令牌总线和IEEE 802.4标准 140

4.5.1 令牌总线的MAC协议 141

4.5.2 令牌总线的物理层规范 145

4.6 令牌环和IEEE 802.5标准 146

4.6.1 令牌环网的工作特点 146

4.6.2 令牌环的MAC协议 147

4.6.3 令牌环的性能分析 152

4.6.4 令牌环的物理层规范 153

4.7 分布式队列双总线和IEEE 802.6

标准 155

4.7.1 DQDB网络的组成 156

4.7.2 DQDB协议 157

4.8 光纤环网和FDDI 160

4.8.1 FDDI环网的工作特点 161

4.8.2 FDDI的容量分配 162

4.8.3 FDDI的物理层编码 164

4.8.4 FDDI协议 165

4.9 ATM局域网 165

4.9.1 ATM局域网的系统配置 166

4.9.2 ATM局域网仿真 168

4.10 无线局域网 171

4.10.1 无线局域网的基本概念 171

4.10.2 WLAN的关键技术 173

4.10.3 IEEE 802.11 WLAN

体系结构 178

第5章 网络互联和互联网 185

5.1 网络互联设备 185

5.1.1 中继器 185

5.1.2 网桥 186

5.1.3 路由器 187

5.1.4 网关 188

5.2 局域网的互连 190

5.2.1 网桥协议的体系结构 190

5.2.2 生成树网桥 193

5.2.3 源路由网桥 197

5.3 广域网互连 199

5.3.1 OSI网络层内部结构 199

5.3.2 无连接的网际互连 201

5.3.3 面向连接的网际互连 204

5.4 Internet协议和网络服务 206

5.4.1 IP地址 207

5.4.2 IP协议 210

5.4.3 ICMP协议 213

5.4.4 域名和地址 214

5.4.5 网关协议 220

5.4.6 路由器技术 224

5.4.7 第三层交换技术 230

5.4.8 TCP和UDP 233

5.4.9 分布式应用 235

5.4.10 IPv6 245

第6章 网络安全 249

6.1 网络安全的基本概念 249

6.1.1 网络安全威胁的类型 249

6.1.2 网络安全漏洞 250

6.1.3 网络攻击 250

6.1.4 安全措施的目标 251

6.1.5 基本安全技术 251

6.2 信息加密技术 252

6.2.1 数据加密原理 252

6.2.2 经典加密技术 253

6.2.3 现代加密技术 253

6.3 认证 256

6.3.1 基于共享密钥的认证 256

6.3.2 Needham-Schroeder

认证协议 256

6.3.3 基于公钥的认证 257

6.4 数字签名 258

6.4.1 基于密钥的数字签名 258

6.4.2 基于公钥的数字签名 258

6.5 报文摘要 259

6.5.1 报文摘要算法(MD5) 260

6.5.2 安全散列算法(SHA-1) 261

6.5.3 散列式报文认证码

(HMAC) 261

6.6 数字证书 263

6.6.1 数字证书的概念 263

6.6.2 证书的获取 263

6.6.3 证书的吊销 264

6.7 密钥管理 265

6.7.1 密钥管理概述 265

6.7.2 密钥管理体制 266

6.8 虚拟专用网 269

6.8.1 虚拟专用网的工作原理 269

6.8.2 第二层隧道协议 271

6.8.3 IPsec 277

6.8.4 安全套接层(SSL) 281

6.9 应用层安全协议 285

6.9.1 S-HTTP 285

6.9.2 PGP 285

6.9.3 S/MIME 287

6.9.4 安全的电子交易(SET) 288

6.9.5 Kerberos 289

6.10 可信任系统 290

6.11 防火墙 292

6.11.1 防火墙概念 293

6.11.2 防火墙的基本类型 293

6.11.3 防火墙的设计 295

6.11.4 防火墙的功能和

网络拓扑结构 295

6.11.5 采用的技术 297

6.12 病毒防护 297

6.13 入侵检测 300

6.13.1 异常入侵检测技术 300

6.13.2 误用入侵检测技术 301

第7章 网络操作系统 303

7.1 网络操作系统的基本概念 303

7.1.1 网络操作系统的功能和特性 303

7.1.2 网络操作系统的逻辑构成 306

7.1.3 网络操作系统与OSI/RM 308

7.1.4 常见的网络操作系统 309

7.2 Windows Server 2003操作系统 312

7.2.1 Windows Server 2003简介 312

7.2.2 配置Windows Server 2003 317

7.2.3 Windows Server 2003

网络结构 346

7.3 Linux操作系统 348

7.3.1 Linux简介 348

7.3.2 Linux网络配置 349

7.3.3 文件和目录管理 356

7.3.4 用户和组管理 364

第8章 网站设计和配置技术 370

8.1 Windows Server 2003 IIS

服务的配置 370

8.1.1 IIS服务器的基本概念 370

8.1.2 安装IIS服务 371

8.1.3 配置Web服务器 372

8.1.4 配置FTP服务器 376

8.2 Windows Server 2003 DHCP

服务器的配置 380

8.2.1 在Windows Server 2003上

安装DHCP服务 381

8.2.2 创建DHCP作用域 382

8.2.3 设置DHCP客户端 384

8.2.4 备份、还原DHCP服务器

配置信息 385

8.2.5 DHCP服务器的IP地址与

MAC地址绑定策略 386

8.3 Windows Server 2003 DNS

服务器的配置 387

8.3.1 DNS服务器基础 387

8.3.2 安装DNS服务器 388

8.3.3 创建 DNS解析区域 389

8.3.4 创建域名 390

8.3.5 设置DNS客户端 391

8.4 电子邮件服务器的配置 392

8.4.1 电子邮件服务器的安装 392

8.4.2 邮箱存储位置设置 394

8.4.3 域管理 395

8.4.4 邮箱管理 396

8.5 Linux RPM 397

8.5.1 Linux RPM功能 397

8.5.2 Linux RPM特点 398

8.5.3 Linux RPM的安装 399

8.5.4 Linux RPM其他操作 401

8.6 Samba服务器配置 403

8.6.1 Samba协议基础 403

8.6.2 Samba主要功能 404

8.6.3 安装Samba服务组件 405

8.6.4 配置Samba服务器 405

8.6.5 测试Samba配置文件 408

8.6.6 启动Samba服务器 408

8.6.7 配置Samba文件共享 409

8.7 Linux BIND DNS服务器的配置 409

8.7.1 Linux BIND DNS服务

概述 409

8.7.2 Bind 域名服务器的安装 410

8.8 Linux Apache服务器的配置 412

8.8.1 Apache服务器概述 412

8.8.2 Apache的安装与配置 412

8.8.3 建立基于域名的虚拟主机 413

8.8.4 建立基于IP地址的

虚拟主机 414

8.8.5 Apache中的访问控制 414

第9章 接入网技术 416

9.1 接入网的基本概念 416

9.1.1 接入网的定义 416

9.1.2 接入网的主要功能和特点 417

9.1.3 接入网的分类 418

9.1.4 接入网的主要业务及其

技术发展趋势 419

9.2 网络接口层协议 420

9.2.1 SLIP和PPP协议 420

9.2.2 宽带接入协议PPPoE 421

9.2.3 以SLIP/PPP方式入网 422

9.3 xDSL及ADSL接入 423

9.3.1 xDSL接入 423

9.3.2 ADSL 425

9.4 HFC接入 426

9.4.1 HFC简介 426

9.4.2 HFC网的设备构成 426

9.4.3 HFC网络的构成 427

9.4.4 HFC宽带数据通信系统 428

9.5 高速以太网接入 430

9.6 宽带无线接入 432

9.6.1 码分多址技术 432

9.6.2 宽带码分多址技术

CDMA2000 432

9.6.3 宽带码分多址技术

(WCDMA) 436

9.6.4 宽带无线接入概述 442

9.6.5 本地多点分配业务

(LMDS) 443

9.6.6 多通道多点分配业务

(MMDS) 446

9.7 公共数据网络的接入 447

9.7.1 X.25网 447

9.7.2 数字数据网 449

9.8 端用户的因特网接入方式 454

9.8.1 以终端方式入网 455

9.8.2 以SLIP/PPP方式入网 455

9.8.3 以DDN专线方式入网 455

9.8.4 使用其他通信线路入网 456

9.8.5 通过代理服务器(Proxy)

入网 457

9.8.6 连入因特网需要的设备 459

第10章 组网技术 460

10.1 结构化布线 460

10.1.1 结构化布线系统简介 460

10.1.2 结构化布线系统的组成 462

10.1.3 结构化布线技术基础 468

10.1.4 新的结构化布线解决方案 478

10.2 访问路由器和交换机 480

10.3 交换机的配置 481

10.3.1 交换机概述 481

10.3.2 交换机的基本配置 482

10.3.3 配置和管理VLAN 488

10.3.4 生成树协议STP配置 492

10.4 路由器的配置 494

10.4.1 路由器概述 495

10.4.2 路由器的基本配置 496

10.5 配置路由协议 502

10.5.1 配置RIP协议 503

10.5.2 配置IGRP协议 507

10.5.3 配置OSPF协议 510

10.5.4 配置EIGRP协议 513

10.6 配置广域网接入 515

10.6.1 配置ISDN 515

10.6.2 配置PPP和DDR 518

10.6.3 配置帧中继 522

10.7 L2TP配置与测试 525

10.7.1 L2TP协议配置命令 526

10.7.2 Cisco配置举例 533

10.8 IPSec配置与测试 534

10.8.1 IPSec实现的工作流程 534

10.8.2 Cisco配置举例 535

10.8.3 测试时常见的故障 538

第11章 网络管理 541

11.1 CMIP/CMIS 541

11.2 管理信息库MIB-2 541

11.2.1 MIB的基本概念 541

11.2.2 MIB-2 543

11.3 SNMP 545

11.3.1 SNMP的协议体系结构 546

11.3.2 SNMP的管理框架 547

11.3.3 SNMP的协议数据单元 552

11.3.4 报文应答序列 555

11.3.5 报文的发送和接受 557

11.3.6 SNMP的操作 558

11.3.7 SNMP的安全机制 560

11.4 RMON 565

11.4.1 RMON的基本概念 565

11.4.2 RMON的管理信息库 566

11.4.3 RMON2的管理信息库 569

11.5 网络管理工具及其相关技术 570

11.5.1 hp OpenView 570

11.5.2 TCP/IP诊断命令 571

11.5.3 日志文件的使用 574

11.5.4 网络监视和管理工具 577

11.5.5 网络故障诊断与排除 580

11.5.6 硬件防火墙配置以及

防火墙日志的使用 583

11.5.7 端口扫描 588

11.5.8 DoS攻击演习 590

11.5.9 备份策略和数据恢复 591

11.5.10 双工系统和RAID 593

11.6 网络存储SAN 596

11.6.1 开放系统服务器的主要

I/O路径技术 597

11.6.2 网络连接存储 597

11.6.3 存储区域网络 598

第12章 网络需求分析和网络规划 600

12.1 网络工程组建方案设计 600

12.1.1 网络需求分析 600

12.1.2 网络系统方案设计 600

12.2 校园网网络方案设计 614

12.2.1 校园网概述 614

12.2.2 小规模校园网络 615

12.2.3 中等规模校园网络 617

12.2.4 大型校园网 619

12.3 企业网网络方案设计 623

12.3.1 企业计算机信息网络概述 623

12.3.2 企业计算机网络各个

层次的特点 630

12.3.3 企业网需求分析 631

12.3.4 企业计算机网络的

结构化设计 632

12.3.5 企业网设计思路 633

12.3.6 企业网的特点 634

12.3.7 企业网Internet接入方式及

安全考虑 634

12.4 网络测试 635

12.4.1 结构化布线系统的测试 636

12.4.2 网络设备测试 638

12.4.3 网络系统和应用测试 639

12.5 网络性能评价 640

12.5.1 网络性能度量 640

12.5.2 响应时间 641

12.5.3 吞吐率 642

12.5.4 资源利用率 643

主要参考文献 645

iOS之快速掌握TCP 三次握手、四次分手

TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,是专门为了在不可靠的网络中提供一个可靠的端对端字节流而设计的,面向字节流。

下看一下下面这张图了解一下TCP结构:

在三次握手和四次挥手中会经常看到 SYN、ACK 和 FIN 的身影,一共有 6 个标志位,它们表示的意义如下:

选项 (Options):这一部分是可选字段,也就是非必须字段,最常见的可选字段是“最长报文大小 (MSS,Maximum Segment Size)”。

有效数据部分 (Data):这部分也不是必须的,比如在建立和关闭 TCP 连接的阶段,双方交换的报文段就只包含 TCP 首部。

三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。

先看一下下面三次握手的图:

第一次握手:

第二次握手:

第三次握手

TCP 建立连接为什么要三次握手而不是两次?

TCP 建立连接为什么要三次握手而不是四次?

有一种网络攻击是利用了 TCP 建立连接机制的漏洞,你了解吗?这个问题怎么解决?

解决方案:

建立一个连接需要三次握手,而终止一个连接要经过 4次握手。

原因:这由 TCP 的半关闭( half-close) 造成的。既然一个 TCP 连接是全双工 (即数据在两个方向上能同时传递),因此每个方向必须单独地进行关闭。

下图表示四次分手的流程图:

四次挥手详细过程如下:

第一次挥手:

第二次挥手:

第三次挥手:

第四次挥手:

为什么 TCP 关闭连接为什么要四次而不是三次?

客户端为什么需要在 TIME-WAIT 状态等待 2MSL 时间才能进入 CLOSED 状态?

按照常理,在网络正常的情况下,四个报文段发送完后,双方就可以关闭连接进入 CLOSED 状态了.

0条大神的评论

发表评论