什么是网络(Networking)?

本章目的:开始学习计算机网络的基础知识。

目录

task1: 什么是网络?

回答以下问题:

task2 : 什么是互联网?

回答以下问题:

task3 : 识别网络上的设备

IP Addresses  IP 地址

MAC Addresses  MAC 地址

Practical  实操

回答问题:

task 4 : Ping (ICMP)

回答以下问题:


task1: 什么是网络?

网络就是连接的事物。例如,您的朋友圈:你们都因为相似的兴趣、爱好、技能和种类而联系在一起。

网络遍布各行各业:

  • A city's public transportation system
    城市的公共交通系统
  • Infrastructure such as the national power grid for electricity
    国家电力电网等基础设施
  • Meeting and greeting your neighbours
    与邻居见面和问候
  • Postal systems for sending letters and parcels
    用于发送信件和包裹的邮政系统

但更具体地说,在计算中,网络是相同的概念,只是分散到技术设备上。以你的手机为例;你拥有它的原因是为了访问事物。我们将介绍这些设备如何相互通信以及遵循的规则。

在计算中,一个网络可以由 2 台设备到数十亿台设备组成。这些设备包括从您的笔记本电脑和手机到安全摄像头、交通信号灯甚至农业的所有设备!

网络已经融入我们的日常生活。无论是收集天气数据、向家庭供电,还是确定谁在道路上拥有通行权。由于网络深深植根于现代社会,因此网络是网络安全中需要掌握的一个重要概念。

以下图为例,Alice、Bob 和 Jim 已经形成了他们的网络!我们稍后会谈到这一点。

网络有各种形状和大小,这也是我们将在本模块中讨论的内容。

回答以下问题:

连接在一起的设备的关键术语是什么?

答案:Network

task2 : 什么是互联网?

现在我们已经了解了什么是网络以及计算中如何定义网络(只是连接的设备),让我们探索一下 Internet。

Internet 是一个巨大的网络,它本身由许多小网络组成。使用上一个任务中的示例,现在让我们想象 Alice 结交了一些名叫 Zayn 和 Toby 的新朋友,她想把这些朋友介绍给 Bob 和 Jim。问题是 Alice 是唯一一个与 Zayn 和 Toby 说相同语言的人。所以 Alice 必须成为信使!

因为 Alice 会说两种语言,所以他们可以通过 Alice 相互交流,从而形成一个新的网络。

互联网的第一次迭代是在 1960 年代后期的 ARPANET 项目中。该项目由美国国防部资助,是第一个有记录的网络投入使用。然而,直到 1989 年,我们所知道的互联网才由 Tim Berners-Lee 通过创建 World Wide Web (WWW) 发明。直到这一点,互联网才开始被用作存储和共享信息的存储库,就像今天一样。

让我们将 Alice 的朋友网络与计算设备联系起来。Internet 看起来是这种图表的更大版本:

如前所述,Internet 由许多连接在一起的小网络组成。这些小网络称为专用网络,其中连接这些小网络的网络称为公共网络 - 或 Internet!因此,回顾一下,网络可以是以下两种类型之一:

  • A private network  专用网络
  • A public network  公共网络

设备将使用一组标签在网络上标识自己。

回答以下问题:

谁发明了万维网?(World Wide Web)

答案:Tim Berners - Lee

task3 : 识别网络上的设备

为了通信和维护秩序,设备必须在网络上既可识别又可识别。如果你在一天结束时不知道你在和谁说话,那有什么用呢?

网络上的设备与人类非常相似,因为我们有两种识别方式:

  • Our Name  我们的名字
  • Our Fingerprints  我们的指纹

现在我们可以通过改名契约来更改我们的名字,但是我们不能更改我们的指纹。每个人都有一组单独的指纹,这意味着即使他们改变了名字,背后仍然有一个身份。设备具有相同的功能:两种识别方式,一种是可渗透的。这些是:

  • An IP Address  一个 IP 地址
  • A Media Access Control (MAC) Address -- think of this as being similar to a serial number.
    媒体访问控制 (MAC) 地址 -- 将其视为类似于序列号。

IP Addresses  IP 地址

简而言之,IP 地址(或 Internet Protocol)地址可用于在一段时间内识别网络上的主机,然后该 IP 地址可以与另一台设备相关联,而无需更改 IP 地址。首先,让我们在下图中准确划分 IP 地址:

IP 地址是一组分为四个八位字节( four octets)的数字。每个八位字节的值将汇总为网络上设备的 IP 地址。这个数字是通过一种被称为 IP 寻址和子网划分的技术计算出来的,但那是另一天的事了。这里需要了解的是,IP 地址可能会因设备而异,但不能在同一网络中同时处于活动状态。

IP 地址遵循一组称为协议(protocols)的标准。这些协议是网络的支柱,并迫使许多设备以相同的语言进行通信,这是我们下次讨论的内容。但是,我们应该记住,设备可以位于私有和公共网络上。根据他们所在的位置,将决定他们拥有的 IP 地址类型:公共或私有 IP 地址( a public or private IP address)。

公共地址用于识别 Internet 上的设备,而私有地址用于在其他设备中识别设备。以下面的表格和屏幕截图为例。这里我们在专用网络上有两台设备:

这两台设备将能够使用其私有 IP 地址相互通信。但是,从这些设备中的任何一个发送到 Internet 的任何数据都将由相同的公共 IP 地址标识。公共 IP 地址由您的 Internet Service Provider(或 ISP) 以月费(您的账单)提供!

随着越来越多的设备连接起来,获取尚未使用的公共地址变得越来越困难。例如,网络领域的行业巨头 Cisco 估计,到 2021 年底,将有大约 500 亿台设备连接到互联网上。(思科,2021 年)。 (Cisco., 2021)(思科,2021 年)。 输入 IP 地址版本。到目前为止,我们只讨论了 Internet 协议寻址方案的一个版本,称为 IPv4,它使用 2^32 个 IP 地址(42.9 亿个)的编号系统——所以你可以明白为什么会有这样的短缺!

IPv6 是 Internet 协议寻址方案的新版本,可帮助解决此问题。虽然它看起来更令人生畏,但它拥有一些好处:

  • Supports up to 2^128 of IP addresses (340 trillion-plus), resolving the issues faced with IPv4
    支持多达 2^128 个 IP 地址(超过 340 万亿个),解决了 IPv4 面临的问题
  • More efficient due to new methodologies
    由于采用新方法,效率更高

下面的屏幕截图比较了 IPv6 和 IPv4 地址。

MAC Addresses  MAC 地址

网络上的设备都将具有物理网络接口,该接口是设备主板上的微芯片板。此网络接口在制造它的工厂被分配了一个唯一的地址,称为 MAC (Media Access Control) 地址。MAC 地址是一个 12 个字符的十六进制数字( 计算中用于表示数字的 16 进制编号系统 ),分为两部分,并用冒号分隔。这些冒号被视为分隔符。例如,a4:c3:f0:85:ac:2d。前 6 个字符表示制作网络接口的公司,后 6 个字符是唯一的数字。

但是,MAC 地址的一个有趣之处在于,它们可以在称为欺骗的过程中被伪造或“欺骗”( "spoofed" )。当联网设备使用其 MAC 地址假装身份为另一个设备时,就会发生这种欺骗。发生这种情况时,它通常会破坏实施不佳的安全设计,这些设计假设在网络上通信的设备是可信的。以以下场景为例: 防火墙配置为允许与管理员的 MAC 地址之间的任何通信。如果设备要伪装或“欺骗”此 MAC 地址, 防火墙现在会认为它正在接收来自管理员的通信,而实际上并非如此。

咖啡馆、咖啡店和酒店等场所在使用“访客”或“公共”Wi-Fi 时经常使用 MAC 地址控制。这种配置可以提供更好的服务,即如果您愿意为每台设备支付费用,则可以以一定的价格获得更快的连接。

Practical  实操

交互式实验室模拟了您必须为服务付费的酒店 Wi-Fi 网络。您会注意到,路由器不允许 Bob 的数据包(蓝色)访问 TryHackMe 网站,并将它们放入垃圾箱,但 Alice 的数据包(绿色)没有问题,因为她已经支付了 Wi-Fi 费用。尝试将 Bob 的 MAC 地址更改为与 Alice 的 MAC 地址相同,看看会发生什么。

回答问题:

1.“IP”一词代表什么?

2.IP 地址的每个部分叫什么?

3.IPv4 地址有多少个部分(以数字为单位)?

4.“MAC”一词代表什么?

答案:

  1. Internet Protocol
  2. Octet
  3. 4
  4. Media Acess Control

task 4 : Ping (ICMP)

Ping 是我们可用的最基本的网络工具之一。Ping 使用 ICMP Internet Control Message Protocol) 数据包来确定设备之间连接的性能,例如,连接是否存在或可靠。

ICMP 数据包在设备之间传输所花费的时间是通过 ping 来衡量的,如下面的屏幕截图所示。此测量是使用 ICMP 的 echo 数据包,然后使用来自目标设备的 ICMP 的 echo 回复来完成的。

可以针对网络上的设备(例如您的家庭网络或网站等资源)执行 Ping。该工具易于使用,并安装在 Linux 和 Windows 等作系统 (OS) 上。执行简单 ping 的语法是 ping IP address or website URL .让我们在下面的屏幕截图中查看其实际效果。

在这里,我们 ping 一个私有地址为 192.168.1.254 的设备。Ping 通知我们,我们已经发送了 6 个 ICMP 数据包,所有数据包的平均接收时间为 4.16 毫秒。

回答以下问题:

  1. ping 使用什么协议?
  2. ping 10.10.10.10 的语法(syntax)是什么?

答案:

  1. ICMP
  2. ping 10.10.10.10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林笙不苼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值