zoukankan      html  css  js  c++  java
  • 全国计算机技术与软件专业技术资格(水平)考试【软件评测师】-考试内容总结(五)计算机网络基础知识

     

    5.计算机网络基础知识

    5.1防火墙的概念和功能

    5.1.1防火墙的定义与分类

    防火墙是一个由软件和硬件设备组合而成的,在内部和外部网之间,以及专用网与公共网的界面上构造的保护屏障。它是一种计算机软件与硬件的组合,在Internet与Intranet之间建立起一个安全网关,从而保护内部网免受非法用户的入侵

    防火墙的组成:服务访问规则、验证工具、包过滤、应用网关4这个部分组成

    防火墙的分类

    (1)网络层防火墙

    (2)应用层防火墙

    5.1.2防火墙的功能

    防火墙的基本功能是控制计算机在计算机网络中不同信任程度区域间传送的数据流,如Internet是不可信任的区域,而内部网络是高度信任的区域。

    防火墙的功能:

    (1)网络安全的屏障

    (2)强化网络安全策略

    (3)对网络存取和访问进行监控审计

    (4)防止内部信息的外泄

    5.2网络设备简介

    5.2.1路由的相关概念

    5.2.1.1路由

    路由是把信息从源穿过网络传递到目的地的行为,在路径中至少遇到一个中间节点。

    路由的两个基本动作:

    (1)确定最佳路径(选择路径)

    (2)通过网络传输信息(也成为“交换”)

    5.2.1.2路由器

    路由器是工作在OSI第3层网络层上,具有连接不同类型的网络的能力并能够选择数据传送给路径的网络设备

    路由器的3个特征:

    (1)工作在网络层

    (2)能连接不同类型的网络

    (3)具有路径选择能力

    常见的路由器的种类如下:

    (1)接入路由器

    (2)企业级路由器

    (3)骨干级路由器

    5.2.1.3路由表

    路由表保存了子网的标志信息,网上路由器的个数和下一个路由器的名字

    路由表分为如下两类:

    (1)静态路由表

    (2)动态路由表

    5.2.1.4路由协议

    RIP是Internet中常用的路由协议

    OSPF是一种基于链路状态的路由协议

    默认路由的作用是:当没有其他路由可选时最后选择的路由

    5.2.2集线器

    集线器是对接收到的信号进行整形放大,以扩大网络的传输距离,它工作在OSI的第1层物理层,与网卡网线的介质一样,属于局域网中基础设备,采用CSMA/CD协议访问,集线器属于纯硬件网络底层设备,它发送的数据没有针对性,采用广播的方式

    广播发送数据的缺陷:

    (1)可能带来数据通信的不安全因素

    (2)采用共享带宽的广播方式可能造成网络塞车现象(即广播风暴),降低了执行效率

    (3)非双工传输,网络通信效率低

    集线器工作时的两个特点:

    (1)在网络中只是起到信号放大作用和重发作用,不具备信号定向传输功能

    (2)只与上联设备通信,与同层各个端口不会直接通信

    集线器按照处理输入信号的方式分为以下3类:

    (1)无源集线器

    (2)有源集线器

    (3)智能集线器

    当一个集线器提供的端口不够,两种扩展方式:(1)堆叠、(2)级联

    5.2.3光纤

    光纤是一种利用光在玻璃或塑料制成的玻璃纤维的全反射原理制成的光传导工具

    光纤的优点:频带宽、损耗低、重量轻、抗干扰、保真度高、工作性能强、成本下降

    光纤按传输模式的分类:

    (1)单模光纤:可以传输一种模式的光

    (2)多模光纤:可以传输多种模式的光

    单模光纤比多模光纤传输率高、传输距离长、成本高

    5.3网络Internet协议层次

    5.3.1网络协议相关概念

    5.3.1.1网络协议

    网络协议是指计算机网络中相互通信的对象实体间交换数据而建立的规则、标准或约定的集合

    一个网络协议包含3个要素:

    (1)语法

    (2)语义

    (3)时序

    5.3.1.2网络协议的OSI参考模型

    OSI计算机网络体系的通信协议划分为7层模型

    物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

    TCP/IP的4个层次

    接口层、网络层、传输层、应用层

    5-2  TCP/IP模型与OSI模型的对应关系

    OSI参考模型

    TCP/IP参考模型

    7

    应用层

    4

    应用层

    6

    表示层

    5

    会话层

    4

    传输层

    3

    传输层

    3

    网络成

    2

    网络层

    2

    数据链路层

    1

    接口层

    1

    物理层

    5.3.1.3网络协议的TCP/IP常见协议

    TCP/IP各层常见的协议:

    (1)接口层协议

    Ethernet802.3、Token Ring 802.5、X.25、Frame reley、HDLC、PPP

    (2)网络层协议

    ·IP(Internet Protocol 网际协议)

    ·ICMP(Internet Control Message Protocol 控制报文协议)

    ·ARP(Address Resolution Protocol 地址转换协议)

    (3)传输层协议

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

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

    (4)应用层协议

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

    ·Telnet(用户远程登陆服务)

    ·DNS(Domain Name Service 域名解析服务)

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

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

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

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

    ·TFTP(Trivial File Transfer Protocol 简单文件传输协议)

    ·SSL(Secure Socket Layer 安全套接字协议)

    ·HTTPS(Secure Hypertext Transfer Protocol 安全超文本传输协议)

    5.3.2网络端口

    TCP/IP将端口分为两类

    (1)熟知端口(保留端口,0-1023)

    (2)自由端口(一般端口,1024-65535)

    熟知端口是事先规定的,为用户熟知的

    自由端口是可以随时分配给用户进程所用的端口

    5-3  常见的熟知端口

    端口号码

    名称

    注释

    1

    TCPMUX

    TCP端口服务多路复用

    5

    RJE

    远程作业入口

    7

    ECHO

    Echo服务

    9

    DISCARD

    用于连接测试的空服务

    11

    SYSTAT

    用于列举连接端口的系统状态

    13

    DAYTIME

    为请求主机发送日期和时间

    20

    FTP-DATA

    FTP数据端口

    21

    FTP

    FTP端口

    22

    SSH

    SSH服务

    23

    TELNET

    Telnet服务

    25

    SMTP

    简单邮件传输协议

    37

    TIME

    时间协议

    39

    RLP

    资源定位协议

    42

    NAMESERVER

    互联网名称协议

    43

    NICNAME

    WHOIS目录服务

    50

    RE-MAIL-CK

    远程邮件检查协议

    53

    DOMAIN

    域名服务

    63

    WHOIS++

    扩展WHOIS服务

    69

    TETP

    小文件传输协议

    70

    GOPHER

    Gopher互联网文档查询和检索

    80

    HTTP

    超文本传输协议

    88

    KERBEROS

    网络验证系统

    95

    SUPDUP

    Telnet协议扩展

    101

    HOSTNAME

    SRI-NIC机器上主机名服务

    107

    RTELNET

    远程Telnet

    109

    POP2

    邮局协议版本2

    110

    POP3

    邮局协议版本3

    111

    SUNRPC

    远程过程调用

    112

    AUTH

    验证身份识别协议

    115

    SFTP

    安全文件传输协议

    123

    NTP

    网络时间协议

    143

    IMAP

    互联网消息存取协议

    161

    SNMP

    简单网络管理协议

    162

    SNMPTRAP

    SNMP陷阱

    194

    IRC

    互联网中继聊天

    199

    SMUX

    SNMP Unix多路复用

    209

    QMTP

    快速邮件传输协议

    220

    IMAP3

    互联网消息存取协议版本3

    389

    LDAP

    轻型目录存取协议

    427

    SVRLOC

    服务位置协议

    443

    HTTPS

    安全超文本传输协议

    444

    SNPP

    小型网络分页协议

    487

    SAFT

    简单不对称文件传输协议

    535

    IIOP

    互联网内部对象请求代理协议

    546

    DHCPV6-CLIENT

    动态主机配置协议版本6客户

    547

    DHCPV6-SERVER

    动态主机配置协议版本6服务

    554

    RTSP

    实时流播协议

    563

    NNTPS

    通过安全套接字层网络新闻传输协议

    565

    WHOAMI

    Whoami用户ID列表

    587

    SUBMISSION

    邮件消息提交代理

    631

    IPP

    互联网打印协议

    636

    LDAPS

    通过安全套接字层的轻型目录访问协议

    674

    ACAP

    应用程序配置存取协议

    992

    TELNETS

    通过安全套接字层的Telnet

    993

    IMAPS

    通过安全套接字层的互联网消息存取协议

    994

    IRCS

    通过安全套接字层的互联网中继聊天

    995

    POP3S

    通过安全套接字层的邮局协议版本3

    5.4网络IP地址和子网掩码的概念和计算

    5.4.1网络IP地址

    IP地址是一个32位的二进制地址,分为4组,每组8位,每个字节数值为0-255

    IP地址按节点计算机所在网络规模分为5类:A、B、C、D、E类

    (1)A类地址

    A类地址由1个字节的网络地址和3个字节的主机地址组成,网络地址的最高位必须是0,表示范围是:1.0.0.1-126.255.255.254 默认的网络掩码为255.0.0.0

    (2)B类地址

    B类地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是10,表示范围是:128.1.0.1-191.255.255.254 默认的网络掩码为255.255.0.0

    (3)C类地址

    C类地址由3个字节的网络地址和1个字节的主机地址组成,网络地址的最高位必须是110,表示范围是:192.0.1.1-223.255.255.254 默认的网络掩码为255.255.255.0

    (4)D类地址

    D类地址是第一个字节以1110开头,它是一个专门保留的地址,并不指向特定网络,目前用于多点广播

    (5)E类地址

    E类地址以1111开头,为将来使用保留

     

    5.4.2子网掩码

    子网掩码是一个32位的二进制数,用于屏蔽IP地址的一部分以区别网络标识与主机标识,左边是网络位,以二进制数字1表示,右边是主机位,用二进制数字0表示

    例:求解一个C类地址为192.9.200.13网络号与主机号的步骤:

    (1)将IP地址192.9.200.13转换为二进制11000000.00001001.11001000.00001101

    (2)将子网掩码255.255.255.0转换为二进制11111111.11111111.11111111.00000000

    (3)将两个二进制数逻辑与(AND)得到11000000.00001001.11001000.00000000,转化为十进制表示,即192.9.200.0,即网络号为192.9.200.0

    (4)将子网掩码取反再与IP地址逻辑与(AND)得到00000000.00000000. 00000000 . 00001101 ,转化为十进制表示,即0.0.0.13,即主机号为0.0.0.13

    子网的划分

    未做划分的IP地址:网络号+主机号

    做划分的IP地址:网络号+子网号+子网主机号

    计算子网内包含的机器数目公式为2^n-2,其中n为子网掩码中主机位的长度

    5.4.3下一代互联网IPV6

    IPV6是下一代互联网的协议,大大扩展了地址空间,IPV6采用128位地址

    与IPV4相比,IPV6的优势:

    (1)明显扩大了地址空间

    (2)提高了网络整体的吞吐量

    (3)使得整个服务质量得到很大改善

    (4)安全性有了很大的保证

    (5)支持即插即用的移动性

    (6)更好的实现了多播功能

    5.5网络HTTP协议及网络故障检查方法

    5.5.1网络HTTP协议

    所有HTTP协议第一行都是状态行,依次是HTTP版本号,3位数字组成的状态代码,以及描述的短语,彼此间用空格展开

    状态代码的第一个数字表示相应的类型:

    (1)1×× 消息:请求已被服务器接受,继续处理

    (2)2×× 成功:请求已被服务器接受,理解并接受

    (3)3×× 重定向:需要后续操作才能完成这次请求

    (4)4×× 请求错误:请求含有语法错误或无法被执行

    (5)5×× 服务器错误:服务器在处理某个正确请求时发生错误

    常见的HTTP错误代码如下:

    5-4  常见的HTTP错误代码

    错误代码

    说明

    100

    Continue,客户端继续请求

    101

    Witch Protocols,切换协议

    200

    OK,

    201

    Created,请求已成功,且创建了新资源

    202

    Accepted,请求已接受处理,但还没完成

    203

    Non-Authoritative Information,实体头部返回信息不是有效的

    204

    No Content,服务器已完成请求,但不需要返回实体

    205

    Reset Content, 服务器已完成请求,用户代理应该复位

    206

    Partial Content, 服务器已完成局部请求

    300

    Multiple Choices,所请求的资源符合集合的任何一个

    301

    Moved Permanently,锁清秋的资源已经指到一个新的永久URI

    302

    Found,,所请求的资源临时存在不同的URI

    303

    See Other,请求的相应可以在不同的URI中发现

    304

    Not Modified,没有变化

    305

    Use Proxy,请求的资源必须通过代理访问

    307

    Temporary Redirect,所请求的资源临时存在不同的URI

    400

    Bad Request,请求无效

    401

    Unauthorized,未授权

    402

    Payment Required,保留

    403

    Forbidden,禁止访问

    404

    Not Found,无法找到文件

    405

    Method Not Allowed,资源禁止

    406

    Not Accepted,无法接受

    407

    Proxy Authentication Required,要求代理身份验证

    408

    Request Time-out,请求超时

    409

    Conflict,冲突

    410

    Gone,永远不可用

    411

    Length Required,没有定义长度,服务器拒绝

    412

    Precondition Failed,先决条件失败

    413

    Request Entity Too Large, 请求URI太长,服务器拒绝

    414

    Request URI Too Large,请求URI太长

    415

    Unsupported Media Type,不支持媒体类型,服务器拒绝

    416

    Requested range not satisfied,请求范围不对

    417

    Expectation Failed,请求头部域不对

    500

    Internet Server Error,内部服务器错误

    501

    Not Implemented,未实现

    502

    Bad Gateway,,网关错误

    503

    Service Unavailable,服务器当前不能处理请求

    504

    Gateway Time-out,网关超时

    505

    HTTP Version Supported ,不支持的版本

    5.5.2网络故障检查方法

    Ping是检查网络是否通畅或者网络连接速度

    Tracert是跟踪IP数据报的访问路径来确定从一个主机到网络上其他主机的路由

    Netstat是显示网络连接,路由表,网络接口信息的命令,可以让用户得到目前哪些网络连接正在运行

    ARP是确定对应IP地址的物理网卡地址

    采用ping命令检测网络故障的步骤:

    (1)先输入ping127.0.0.1,本地循环地址,如无法ping通,则表明本地机的TCP/IP协议不能正常工作

    (2)如果操作成功,接下来ping本机IP。若通,则表明网络适配器(网卡或调制解调器)工作正常,否则是网络适配器的问题

    (3)最后ping同网段中某计算机的IP,如果ping不通,则表明网络线路故障

    在IIS下多站点和配置

    采用虚拟主机的3种方式

    (1)使用不同的IP地址

    (2)使用不同的端口号

    (3)使用不同的主机头

    SNMP(简单网络管理协议)的5种协议数据单元

    (1)get-request操作

    (2)get-next-request操作

    (3)set-request操作

    (4)get-response操作

    (5)trap操作

    一个SNMP报文由3部分组成:公共SNMP首部,get/set首部,trap首部和变量绑定

  • 相关阅读:
    SQL_server2000以前的某个程序安装已在安装计算机上创建挂起的文件操作 解决办法
    从SQL Server中导入/导出 Excel 的基本方法
    开启了telnet服务
    Redis之在Linux上安装和简单的使用
    详解Hibernate中的二级缓存
    Reader entry: ���� 乱码
    内部类
    Orical
    el表达式原样输出问题
    intellij idea 修改背景保护色&&修改字体&&快捷键大全
  • 原文地址:https://www.cnblogs.com/linyuchen2008/p/6109015.html
Copyright © 2011-2022 走看看