计算机网络概括

计算机网络的概念

计算机网络的定义

  • 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传输的计算机
  • 简写:
  • 计算机网络是指将地理位置不同的且具有独立的多台计算机 通过通信线路连接,实现资源共享和信息传递。.

计算机网络的组成

通信子网和资源子网组成的

  • ==通信子网==:
    • 提供共享的软件资源和硬件资源
  • ==资源子网==:
    • 提供信息交换的网络节点和通信线路
  • 比如说:两台电脑需要通信,中间的线路就叫做通信子网,通信子网并不是指那一条线,它是一个通俗的一个大的抽象概念,就是所有用来通信的,不管是光纤还是双绞线,它都被称为通信子网,所有服务于这个软件和硬件资源的,就是只要认为是资源的(比如说,一个文件1.mp3),然后要传输过去
  • 总结:
    • 通信子网是提供网络节点和线路
    • 资源子网是提供你需要的一些数据

计算机网络的类型

(1)按照拓扑结构分类
  1. 星型结构
    • 中间一个星,然后散开,(比如”米“字)
  2. 树形结构
    • 树形是一个跟,相当与电脑的目录一样,一个树往下生根。
  3. 总线型结构
    • 总线型就是一个大的线,所有的电脑是这个总线的一层分支
  4. 环形结构
    • 环形就是一个环,这个环形跟总线型是比较类似的,这个是闭环,总线是直线。
  5. 网状性结构
    • 就比如五角星,每台电脑中间都有线连接。
(2)按照范围分类
  1. 局域网 LAN
    • 局域网是最小的你如一栋楼,一个小区
    • 范围是:几百米到十几公里
  2. 城域网 MAN
    • 一个城市,比如果一个市区
  3. 广域网 WAN
    • 比如说一个国家,或者是大省之间的一个通信
    • (记法:蓝莓味 LMW局城广
  • 补充:
  • 个人局域网 PAN
  • 互联网 Internet
(3)按照传输方式分类
  1. 有线网络
    • IEEE802.3
  2. 无线网络
    • IEEE802.11
    • WLAN 无线局域网(wireless)
    • WPAN 无线个人局域网

计算机网络体系结构

传输方式

按照传输方向分
  1. ==单工==
    • 只能单方向传输的工作模式
    • 就比如考四级的耳机(你只能单方面的收到别人的信号,自己不能发出信号
  2. ==双工==
    • 在同一时间,线路上只能允许一个方向的数据通过
    • 比如对讲机,甲在讲的时候,乙只能听,乙在讲的时候,甲只能听
  3. ==全双工==
    • 双方可以同时进行数据通信
    • 比如打电话,在同一时间可以来可以回。
按照传输对象(方式)分
  1. 单播(1对1)
  2. 双播(1对多,可以指定群聊)
  3. 广播(1对all,比如村里大喇叭)

数据交换

  1. ==电路交换==
    • 整个报文从源头到终点连续的传输
    • 缺点:占用信道,其他的线路都不能传输。
  2. ==报文交换==
    • 整个报文先传送到相邻节点,全部存储下来查找转发表,再转发到下一个结束点
    • 有个中间商,不会霸占
  3. ==分组交换==
    • 将一个报文分成多个分组,传送到相邻节点,在查找转发表,再传发到下一个节点
    • 会分成好几个组,通过不同的
    • ==最常用==

通信协议和体系结构

网络协议三要素

==语法、语义、时序==

OSI 参考模型

OSI 参考模型叫做:开放式系统,互联参考模型

从低到高排序,宗旨是下层为上层服务

OSI七层 介绍
应用层 使应用程序通过网络服务
表示层 用于处理交互数据的表示方式,比如格式转换、数据的加密和解密、数据压缩和恢复等功能
会话层 负责会务通信中==两个节点之间==的==回话建立维护和断开==,以及数据的交换
传输层 提供==端到端之间的数据传输服务==,实现对数据进行控制和操作的功能。
网络层 单位 ==分组==,在数据链路层的基础之上,提供点到==点之间的通信==,提供路由功能,实现拥塞控制、网络互联等功能
数据链路层 单位 ==帧==,在物理层的基础上,提供==节点到节点之间的服务==,采用差错控制和流量控制的方法。实现网络互联
物理层 单位 ==bit==,利用传输介质为通信的网络节点之间的建立

节点是电脑和最近的路由器,两个电脑叫端到端

下三层只能保证实现最基本的数据交换,当他们是怎样控制的一些规则是上三层(会表应)所决定的

TCP/IP 参考模型

就是把OSI简化了

TCP/IP OSI七层
应用层 会话层、表示层、应用层
传输层 传输层
网际层 网络层
网络接口层 物理层和数据链路层

题库:

1、什么是计算机网络?

答:独立功能的计算机使用通信线路连接起来实现资源共享

2、计算机网络的组成

答:资源子网和通信子网。

3、拓扑分类

答:星型、树形、环形、总线型、网状型(常用)

4、按照范围分类?

答:LAN MAN WAN

5、传输方式:有线和无线

6、按照方向:单工、双工、全双工

7、按照传输对象:单播、多播、广播。

8、数据交换:电路交换、报文交换、分组交换。

9、网络协议三要素:语法、语义、时序。

10、OSI参考模型:应表会传网数物

11、TCP/IP参考模型:网络接口层、网际层、传输层、应用层.

计算机网络 第二章

物理层

物理层的基本概念

四大特性

机械、电器、功能、过程

  • 机械特性:接口是怎样的
  • 电气特性:用多少伏的电
  • 功能特性:线路上平电压的特性 (什么介质怎么一个功能
  • 过程特性:实现不同功能所发射信号的顺序

两种信号

数字、模拟

  • 模拟信号:特定频段的信号(有更加丰富的表现形式
    • 连续的,有秩序的,被干扰后会失真
  • 数字信号:二进制(不是1就是0)
    • 离散的,有着更加强大的抗干扰能力

调制和编码

  • 调制:模拟信号转换(return 模拟)
  • 编码:数字信号转换 (return 数字)
    • 编码的步骤:采样、量化、编码。
  • 区别:
    • 数据可以通过编码手段转成数字信号,也可以通过调制手段将数据转为模拟信号
    • 数字数据可以通过数字发送器转换为数字信号(编号),也可以通过调制器转化为模拟信号(调制)
    • 模拟数据可以通过PCM编码器转化为数字信号(编码),也可以通过放大器调制器转化为模拟信号(调制)。

传输介质

双绞线、光纤、同轴电缆、无线

  • 双绞线
    • 屏蔽双绞线 ==STP==:抗干扰强,贵一些(因为做了一些屏蔽外部干扰的处理)
    • 非屏蔽双绞线 ==UTP==:便宜,抗干扰较差
    • 制作标准
      • ==T568B==:白橙、橙、白绿、蓝、白蓝、绿、白宗、宗
      • ==T568A==:13、26替换:白绿、绿、白橙、蓝、白蓝、橙、白宗、宗
  • 光纤:
    • 单面光纤
      • 只能传一种模式的光,中心纤芯很细,稳定性好,距离100KM
    • 多模光纤
      • 可传多种模式的光,中心纤芯较粗,距离2KM
  • 同轴电缆:这个好,这个被淘汰了,不用学了
  • 无线:无线信号频率 IEEE802.11 (标准,有线是802.3)

三大部分

源系统、传输系统、目标系统

  • 源系统:发送数据的一端
  • 传输系统:传输过程中的各种传输介质
  • 目标系统:接收数据的电脑

物理层的基本通信

四种信道复用技术

==复用技术==是指一种在传输路径上综合多种信道,然后恢复原机制或解除终端各信道复用技术的过程。

将多种不同的信号在同一信道上进行传输,复用技术主要是用于解决不同信号传输时应该如何区分。

  • 频分复用 FDM
    • 划分不同频率来并行传输信号
  • 分时复用 TDM
    • 划分不同的时间段来传输信号
  • 波分复用 WDM
    • 根据光波的长度进行传输
  • 码分复用 CDM
    • 在同一时间同一个频率根据传输的数据码进行区分

数据的传输方式

通过==同时间传输数量==分为:串行传输和并行传输

  • ==串行传输==:使用一条数据线,将数据一位一位地一次传输,每一位数据占一个固定的时间长度。只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、外设之间的远距离通信。
  • ==并行传输==:并行传输指的是数据以成组的方式,在多条并行信通上同时进行传输,是在传输中有多个数据位同时在设备之间进行传输。

通过==数据报文双方的行为方式==分为:同步传输和异步传输。

  • ==同步传输==
    • 双方都在线,约定好了,比如打电话
    • 同步传输的比特分组要大得多。它不是独立地发送每个字节,每个字节都有自己的开始位和停止位,而是把它们组合起来一起发送。我们将这些组合成为数据帧,或简称为帧。
  • ==异步传输==
    • 比如发消息
    • 异步传输将比特分成小组进行传送,小组可以是8位的1个字节或更长。发送放可以在任何时刻发送这些比特组
    • 而接收方从不知道它们会在什么时候到达。

通过==传输的信号==分为:基带传输和频带传输

  • ==基带传输==:传输数字信号叫做基带传输
  • ==频带传输==:传输模拟信号叫做频带传输(300-3400HZ)

其他:

  • 传输方向:单工、半双工、全双工
  • 传输对象:单播、组播和广播。

必考内容

1、四大特性:机械特性、电气特性、功能特性、过程特性

2、两种信号:数字信号(常见 0 1)和模拟信号

3、调制和编码:调制是将任意信号转换为模拟信号,编码是将任意信号转换为数字信号。编码的步骤(采样、量化、编码)

4、传输介质:双绞线、光纤(单模和多膜)单 几千米 多 几十千米、

5、源系统、传输系统、目的系统

6、四种信道复用技术:频分、时分、波分、码分。 复用技术主要是用于解决不同信号传输时应该如何区分。

7、数据的传输方式:

  1. 串行传输和并行传输
  2. 同步传输和异步传输
  3. 基带传输和频带传输

计算机网络基础练习题

一、简答题

1、什么是计算机网络

答:计算机网络是具有独立功能的计算机,通过通信线路连接起来实现资源共享。

2、写出双绞线的两种线序:T568A和T568B。

  • T568A:白绿、绿、白橙、蓝、白蓝、橙、白宗、宗
  • T568B: 白橙、橙、白绿、蓝、白蓝、绿、白宗、宗

3、写出OSI/RM和TCP/IP分层结构

  • OSI:应表会传网数物
  • TCP:网络接口层(物理和数据链路层)、网际层、传输层、应用层。

4、写出IP地址空间中的特殊IP地址。

保留IP地址:

  • 0.0.0.0:表示当前网络中的任何主机。
  • 127.0.0.1:表示本地回环地址,用于主机自身进行自我测试和通信。

5、请画出下列比特流10100010的曼彻斯特编码和差分曼彻斯特编码。

  • 画~

6、写出分层模型的优点。

  • 模块化设计
  • 易于理解
  • 互操作性
  • 容错性
  • 可扩展性(每个都是独立的)

7、写出OSI模型的层次结构及各层的功能。

  1. 物理层(Physical Layer):
    • 功能:负责在物理媒介上传输比特流,提供物理连接和电气特性以及数据传输的基本手段。
  2. 数据链路层(Data Link Layer):
    • 功能:负责将原始的比特流转换为逻辑上的数据帧,并提供错误检测和纠正、流控制、访问控制等功能。
  3. 网络层(Network Layer):
    • 功能:负责实现不同网络之间的数据包路由选择和转发,处理网络拓扑结构和寻址,确保数据可靠地从源节点到目标节点传输。
  4. 传输层(Transport Layer):
    • 功能:提供端到端的可靠数据传输服务,负责分段、流量控制、错误恢复等功能,并通过端口号标识应用程序之间的通信。
  5. 会话层(Session Layer):
    • 功能:负责建立、管理和终止会话(通信连接),实现不同主机之间的对话控制和同步。
  6. 表示层(Presentation Layer):
    • 功能:负责数据的格式转换、加密解密、压缩解压缩等操作,以确保不同系统上的应用程序能够相互理解和交换数据。
  7. 应用层(Application Layer):
    • 功能:为用户提供网络服务和应用程序接口,包括电子邮件、文件传输、远程登录、网页浏览等各种应用。

8、网卡、交换机和路由器的作用分别是什么?

  • 网卡是计算机与网络之间的接口设备,负责将数据转换为网络传输所需的格式。
  • 交换机用于局域网内部,根据目标MAC地址转发和过滤数据包,提供高速、可靠的局域网连接。
  • 路由器用于连接不同网络之间,根据IP地址确定数据包的最佳路径,并进行数据包转发和路由选择。

9、TCP/IP模型的网际层有哪些主要协议,各个协议的功能是什么?

  1. Internet Protocol(IP):
    • 功能:IP是TCP/IP模型中最核心的协议之一,负责定义和管理网络地址,以便将数据从源主机传输到目标主机。它实现了数据包的分组、路由选择和寻址功能。
  2. Internet Control Message Protocol(ICMP):
    • 功能:ICMP用于在IP网络中传递控制消息,如错误报告、网络探测和诊断信息等。它提供了网络中的通信状态和异常情况的反馈和报告。
  3. Address Resolution Protocol(ARP):
    • 功能:ARP用于将IP地址转换为对应的物理MAC地址。当一个主机需要发送数据到另一个主机时,它需要知道目标主机的MAC地址,ARP协议负责将目标IP地址解析成对应的MAC地址。
  4. Internet Group Management Protocol(IGMP):
    • 功能:IGMP用于在多播(Multicast)通信中,允许主机加入或离开一个多播组,并向路由器发送相应的组管理信息。
  5. Internet Protocol Security(IPSec):
    • 功能:IPSec提供了通过对IP数据包进行加密和认证来保障网络通信的安全性。它可以用于建立虚拟专用网络(VPN)和提供数据包级的加密和认证机制。

10、写出TCP/IP模型的层次结构及各层的功能。

  1. 应用层(Application Layer):
    • 功能:提供应用程序与网络通信的接口,负责定义应用层协议,例如HTTP、SMTP、FTP等。应用层协议定义了数据的格式、传输方式和通信规则。
  2. 传输层(Transport Layer):
    • 功能:负责在网络节点之间建立、管理和终止数据传输通路。主要协议包括传输控制协议(TCP)和用户数据报协议(UDP)。传输层提供端到端的可靠数据传输、错误检测和恢复机制。
  3. 网际层(Internet Layer):
    • 功能:处理网络间的数据传输和路由选择。主要协议包括网际协议(IP)、地址解析协议(ARP)、互联网控制消息协议(ICMP)等。网际层负责将数据包从源主机传输到目标主机,并处理数据包的路由选择和跨网络传输。
  4. 网络接口层(Network Interface Layer):
    • 功能:在物理网络上发送和接收数据包。该层处理硬件接口和设备驱动程序,以及数据包的封装和解封装。它与特定的物理网络技术有关,如以太网、无线局域网等。

二、案例分析题

  1. 亚星航公司申请了一个C类网络地址:192.168.10.0,子网掩码为255.255.255.0,由于工作需要,需对网络进行划分,要求如下:
    将此网络划分成6个子网,请分别写出划分后子网掩码,每个子网的网络地址和广播地址,每个子网的主机数量及主机地址范围。

    • 2^n^ > 6,n=3,2^3^=8>6,子网掩码(255.255.255.224)舍去全0和全1剩下:
    • 192.168.10.32(001)
      • 网络地址:192.168.10.32
      • 广播地址:192.168.10.63
      • 主机可用范围:192.168.10.33~192.168.10.62
    • 192.168.10.64(010)
      • 网络地址:192.168.10.64
      • 广播地址:192.168.10.95
      • 主机可用范围:192.168.10.65~192.168.10.94
    • 192.168.10.96(011)
      • 网络地址:192.168.10.96
      • 广播地址:192.168.10.127
      • 主机可用范围:192.168.10.97~192.168.10.126
    • 192.168.10.128(100)
      • 网络地址:192.168.10.128
      • 广播地址:192.168.10.159
      • 主机可用范围:192.168.10.129~192.168.10.158
    • 192.168.10.160(101)
      • 网络地址:192.168.10.160
      • 广播地址:192.168.10.191
      • 主机可用范围:192.168.10.161~192.168.10.190
    • 192.168.10.192(110)
      • 网络地址:192.168.10.192
      • 广播地址:192.168.10.223
      • 主机可用范围:192.168.10.193~192.168.10.222
  2. 下图对应的曼彻斯特编码值和差分曼彻斯特编码值分别是什么?

    这里没图片,就说一下看法:

    • 曼彻斯特编码:上0、下1
    • 差分曼彻斯特编码:0跳、1不跳(看虚线,虚线实了就是跳了,还是虚线就是没跳)
  3. 请画出下列比特流101100101的曼彻斯特编码和差分曼彻斯特编码。

    • 画画~
  4. 瑞航公司网络地址为172.16. 0.0,子网掩码为255.255.0.0,现因重新划分部门,需将该网络划分成6个子网,请分别写出划分后子网掩码,每个子网的网络地址和广播地址,每个子网的主机数量及主机地址范围。

    • 2^n^ > 6,n=3,2^3^=8>6,子网掩码(255.255.224.0)舍去全0和全1剩下:
    • 172.16.32.0(001)
    • 172.16.64.0(010)
    • 172.16.96.0(011)
    • 172.16.128.0(100)
    • 172.16.160.0(101)
    • 172.16.192.0(110)
    • 剩下的懒得写了,这里先写出了各个网段,可以参考上面的。
  5. 博知公司有8个子网,分别是:

    192.168.240.0/24、192.168.241.0/24、192.168.242.0/24、192.168.243.0/24 、192.168.244.0/24 、192.168.245.0/24 、192.168.246.0/24 、192.168.247.0/24

    现在将这8个类网络聚合为一个网络,请给出聚合后的网络地址和子网掩码。

    • 观察这八个子网的网络地址,可以发现它们的前三个字节都相同,只有最后一个字节不同。
    • 这八个子网的共同前缀是192.168.240.0/21。在这个聚合后的网络中,前21位(192.168.240)表示网络地址,最后11位(.0)表示主机地址。
    • 因此,聚合后的网络地址是192.168.240.0,子网掩码是255.255.248.0(/21)。
  6. 福润公司有4个子网,分别是:

    192.168.128.0/24

    192.168.129.0/24

    192.168.130.0/24

    192.168.131.0/24

    现在将这4个类网络聚合为一个网络,请给出聚合后的网络地址和子网掩码。

    • 要将这四个子网聚合为一个网络,需要找到它们的公共前缀。观察这四个子网的网络地址,可以发现它们的前三个字节都相同,只有最后一个字节不同。
    • 这四个子网的共同前缀是192.168.128.0/22。在这个聚合后的网络中,前22位(192.168.128)表示网络地址,最后10位(.0)表示主机地址。
    • 因此,聚合后的网络地址是192.168.128.0,子网掩码是255.255.252.0(/22)。
  7. CRC属于检错码还是纠错码?如果某一数据通信系统采用CRC校验方式,生成多项式G(x)=X4+X3+1,目的节点接收到二进制比特序列为110111101,判断传输过程中是否出现了错误?(要求包含过程)

    • CRC(循环冗余校验)属于检错码,用于检测数据传输中的错误。

      对于给定的多项式G(x) = X^4 + X^3 + 1,CRC校验的过程如下:

      1. 首先,将发送方的数据序列和多项式进行按位异或运算。
        • 数据序列:110111101
        • 多项式:10011
      2. 进行按位异或运算,将数据序列左移4位,然后进行异或操作:
        • 异或结果:110111101000
      3. 检查异或结果是否为0。如果结果为0,则说明在传输过程中没有错误;如果结果不为0,则说明存在错误。

      在这个例子中,异或结果为110111101000,不等于0,因此可以判断在传输过程中出现了错误。

  8. 需发送数据1101011011,采用CRC检验,生成多项式G(x)=x4+x+1,求冗余位和最终发送的数据,并进行验证。(不会)

  9. 请给出CIDR地址块206.0.64.8/18的全部细节,包含最小地址,最大地址,地址数量,聚合 C类网数量,地址掩码。(不会)

  10. 已知某个网络的地址为218.75.230.0,使用子网掩码为255.255.255.224对其进行子网划分,请给出划分后的子网数量,每个子网的网络地址和广播地址,每个子网的主机地址范围.

    1. 首先将网络地址和子网掩码进行按位与运算,得到网络前缀: 218.75.230.0 (网络地址) 255.255.255.224 (子网掩码)

      218.75.230.0 (网络前缀)

    2. 每个子网的网络地址可以通过在网络前缀的基础上增加主机部分来得到。主机部分的范围是从1到子网容量减1(31)。

    子网的网络地址、广播地址和主机地址范围如下:

    1. 子网1:
      • 网络地址:218.75.230.0
      • 广播地址:218.75.230.31
      • 主机地址范围:218.75.230.1 - 218.75.230.30
    2. 子网2:
      • 网络地址:218.75.230.32
      • 广播地址:218.75.230.63
      • 主机地址范围:218.75.230.33 - 218.75.230.62
    3. 子网3:
      • 网络地址:218.75.230.64
      • 广播地址:218.75.230.95
      • 主机地址范围:218.75.230.65 - 218.75.230.94

    ……依此类推,直到子网32。

    需要注意的是,每个子网的第一个地址是网络地址,最后一个地址是广播地址,中间的地址是可用的主机地址。