网络技术基础


theme: qklhk-chocolate

网络技术基础

一、IP地址基础

IP地址是指在网络中用于标识发送或接收数据报文设备的唯一的逻辑地址。

IP地址的主要作用:

  • 标识主机或网络设备(标识其网络接口,提供其在网络中的位置)
  • 网络寻址

•在IP网络上,如果用户要将一台计算机连接到Internet上,就需要申请一个IP地址。IP地址就像现实中的地址,可以标识网络中的一个节点,数据就是通过它来找到目的地的。即我们通过IP地址实现全球范围内的网络通信。

•IP地址是网络设备接口的属性,不是网络设备本身的属性。当我们说给某台设备分配一个IP地址时,实质上是指给这台设备的某个接口分配一个IP地址。如果设备有多个接口,通常每个接口都至少需要一个IP地址。

注:需要使用IP地址的接口,通常是路由器和计算机的接口。

IP地址表示

image.png

  • IP地址表示:

    • IP地址的长度是32 bit,由4个字节组成。为了阅读和书写方便,IP地址通常采用点分十进制数来表示。
  • 点分十进制表示法:

    • 这种IP地址表现形式因为方便理解所以广泛使用,但通信设备在对IP地址进行计算时使用的是二进制的操作方式,因此掌握十进制、二进制的转换运算非常有必要。
  • IPv4地址范围:

    • 00000000.00000000.00000000.00000000~11111111.11111111.11111111.11111111,即0.0.0.0 ~255.255.255.255。

IP地址的构成

IPv4地址由如下两部分组成:

  • 网络部分 (网络号):用来标识一个网络。

    • IP地址不能反映任何有关主机位置的地理信息,只能通过网络号码字段判断出主机属于哪个网络。

    • 对于网络号相同的设备,无论实际所处的物理位置如何,它们都是处在同一个网络中。

  • 主机部分 (主机号):用来区分一个网络内的不同主机。

    • 子网掩码(Subnet Mask),又称网络掩码(Netmask):

    • 网络掩码为32 bit,与IP地址的位数一样,通常也以点分十进制数来表示。

    • 网络掩码不是一个IP地址,在二进制的表示上是一堆连续的1、后面接一堆连续的0。

    • 通常将网络掩码中1的个数称为这个网络掩码的长度。如:掩码0.0.0.0的长度是0,掩码252.0.0.0的长度是6。

    • 网络掩码一般与IP地址结合使用,其中值为1的比特对应IP地址中的网络位;值为0的比特对应IP地址中的主机位,以此来辅助我们识别一个IP地址中的网络位与主机位。即网络掩码中1的个数就是IP地址的网络号的位数,0的个数就是IP地址的主机号的位数。

IP地址分类(有类编址)

公网和私网IP地址

  • 为了解决IP地址短缺的问题,提出了私有地址的概念。私有地址是指内部网络或主机地址,这些地址只能用于某个内部网络,不能用于公共网络。

    • 公网IP地址:连接到Internet的网络设备必须具有由ICANN分配的公网IP地址。

    • 私网IP地址:私网IP地址的使用使得网络可以得到更为自由的扩展,因为同一个私网IP地址是可以在不同的私有网络中重复使用的。

  • 私有网络连接到Internet:私有网络由于使用了私网IP地址,是不允许连接到Internet的。后来在实际需求的驱动下,许多私有网络也希望能够连接到Internet上,从而实现私网与Internet之间的通信,以及通过Internet实现私网与私网之间的通信。私网与Internet的互联,必须使用网络地址转换(NAT)技术实现。

注:

NAT(Network Address Translation),网络地址转换,其基本作用是实现私网IP地址与公网IP地址之间的转换。

ICANN(Internet Corporation for Assigned Names and Numbers),互联网名称与数字地址分配机构

子网掩码及主机可用地址

网络地址:将IP地址的主机位全设为0,所得结果是该IP地址所在网络的网络地址。

广播地址:将IP地址的主机位全设为1,所得结果是该IP地址所在网络的广播地址。

  • 可用地址
    • 又称主机地址,可以分配给具体的主机接口使用。
  • 一个网段可用地址数量计算
    • 一个网段的主机位为n位,则IP地址数为:2ⁿ,可用IP地址数为:2ⁿ-2 (减去网络地址和广播地址)。

IP地址计算

子网划分

为什么需要子网划分?

现实中,如果将一个A类网络分配给一个组织使用,但是这个组织内部的计算机又没有16777214(2^24-2)这么多台,这就会造成大量的IP地址闲置与浪费。因此,需要有一种更加灵活的方式根据网络规模的大小来划分网络。思路就是将一个网络再划分为更小的多个子网,以供不同组织使用。

这种划分网络的方式所使用的技术就是可变长度子网掩码(VLSM)。可变长度子网掩码在公网与企业内部中都可以使用。

在这个例子中,网段地址是一个C类地址:201.222.5.0/24。假设需要20个子 网,其中每个子网5个主机,就要把主机地址的最后一个八位组分成子网部分和主机部分。

解答过程:子网部分的位数决定了子网的数目。在这个例子中,因为是C类地址,所以子网部分和主机部分总共是8位,因为24<20<25,所以子网部分占有5位,最大可提供32(25)个子网。剩余3位为主机部分23=8。主机部分全是0的IP地址,是子网网络地址;主机部分全是1的IP地址是本子网的广播地址。这样就剩余6个主机地址,可以满足需要。

自己录制的B站讲解视频——》 子网划分习题讲解 | 网络技术基础

二、 网络技术介绍

网络基础

信息传递过程

什么是网关

  • 网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层以上实现网络互连。

    • 大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络(网段)向另一个网络(网段)发送信息,也必须经过一道“关口”,这道关口就是网关。
  • 网关主要意义:

    • 网关设备主要意义:在主机(无论是PC、服务器、路由器还是防火墙,这里统称主机)想要访问另一网段地址时,负责反馈ARP报文,并接收、转发随后而来的数据报文。

    • 网关配置主要意义:在主机上生成默认路由,下一跳指向网关设备。

通信网络基本组成架构

•以企业数据中心网络为例,企业对于数据中心的主体需求主要是业务运行与计算、数据存储以及服务访问。

•那么围绕这几点需求,数据中心网络的主体作用就是提供设备与设备、用户与设备之间的互联并提供业务的外部访问能力。其中,就需要接入交换机设备连接各办公区的用户主机,汇聚交换机汇聚接入交换机侧的流量,路由器负责不同办公区、内部与外部不同网络间的通信转发,防火墙负责不同安全等级的区域、内部与外部网络的安全接入与访问控制。每种网络设备在整体架构中各司其职,共同完成整个数据中心网络的通信需求。

网络设备 - 交换机

交换机:

  • 在园区网络中,交换机一般来说是距离终端用户最近的设备,接入层的交换机一般为二层交换机,又称为以太网交换机,二层是指TCP/IP参考模型的数据链路层。

  • 以太网交换机可以实现:数据帧的交换、终端用户设备的接入、基本的接入安全功能、二层链路的冗余等。

  • 广播域:一个节点发送一个广播报文其余节点都能够收到的节点的集合。

  • 冲突域:在同一个网络上两个设备同时进行传输会产生冲突,在网络报文转发中产生与发生冲突的区域称为冲突域。

  • MAC(Media Access Control)地址:在网络中唯一标识一个网卡,每个网卡都需要且会有唯一的一个MAC地址。

  • MAC地址表:每台交换机中都有一个MAC地址表,存放了MAC地址与交换机端口编号之间的映射关系。

网络设备 - 路由器

路由器:

路由器工作在TCP/IP参考模型的网络层;

路由器可以实现:维护路由表和路由信息、路由发现及路径选择、数据转发、隔离广播域、广域网接入和网络地址转换及特定的安全功能。

网络设备 - 防火墙

网络参考模型和数据封装

OSI参考模型
7. 应用层对应用程序提供接口。
6. 表示层进行数据格式的转换,以确保一个系统生成的应用层数据能够被另外一个系统的应用层所识别和理解。
5. 会话层在通信双方之间建立、管理和终止会话。
4. 传输层建立、维护和取消一次端到端的数据传输过程。控制传输节奏的快慢,调整数据的排序等等。
3. 网络层定义逻辑地址;实现数据从源到目的地的转发。
2. 数据链路层将分组数据封装成帧;在数据链路上实现数据的点到点、或点到多点方式的直接通信;差错检测。
1. 物理层在媒介上传输比特流;提供机械的和电气的规约。
TCP/IP参考模型

发送方数据封装

假设你正在通过网页浏览器访问华为官网,当你输入完网址,敲下回车后,计算机内部会发生下列事情:

  1. IE浏览器(应用程序)调用HTTP(应用层协议),完成应用层数据的封装(图中DATA还应包括HTTP头部,此处省略)。
  2. HTTP依靠传输层的TCP进行数据的可靠性传输,将封装好的数据传递到TCP模块。
  3. TCP模块给应用层传递下来的Data添加上相应的TCP头部信息(源端口、目的端口等)。此时的PDU被称作Segment(段)。
  4. 在IPv4网络中,TCP模块会将封装好的Segment传递给网络层的IPv4模块(若在IPv6环境,会交给IPv6模块进行处理)。
  5. IPv4模块在收到TCP模块传递来的Segment之后,完成IPv4头部的封装,此时的PDU被称为Packet(包)。
  6. 由于使用了Ethernet作为数据链路层协议,故在IPv4模块完成封装之后,会将Packet交由数据链路层的Ethernet模块(例如以太网卡)处理。
  7. Ethernet模块在收到IPv4模块传递来的Packet之后,添加上相应的Ethernet头部信息和FCS帧尾,此时的PDU被称为Frame(帧)。
  8. 在Ethernet模块封装完毕之后,会将数据传递到物理层。
  9. 根据物理介质的不同,物理层负责将数字信号转换成电信号,光信号,电磁波(无线)信号等。
  10. 转换完成的信号在网络中开始传递。
中间网络数据传输

一般情况下:

  • 网络中的二层设备(如以太网交换机)只会解封装数据的二层头部,根据二层头部的信息进行相应的“交换”操作。
  • 网络中的三层设备(如路由器)只会解封装到三层头部,并且根据三层头部的信息进行相应的“路由”操作。

注:“交换”和“路由”的详细细节和原则,将会在后面的课程中详细介绍。

接收方数据解封装

•经过中间网络传递之后,数据最终到达目的服务器。根据不同的协议头部的信息,数据将被一层层地解封装并做相应的处理和传递,最终交由WEB服务器上的应用程序进行处理。

接收方数据解封装

TCP/IP常见协议

TCP VS UDP(传输层)

Telnet VS SSH(应用层)

•SSH协议在发送数据时会对数据进行加密操作,数据传输更安全,常用在需要加密认证的场景。

•但在一些测试、无需加密的场合(如局域网),Telnet协议仍常被使用。

三、Trunk的pvid

条件:Trunk口PVID10,all pass 10,20

分析:无,10,20都能过———下面就是PVID特殊性结果

收到:无VLAN——>带上pvid10

发出:带10的剥离掉

其他:20管不到

四、二层网络和三层网络组网

另一篇文章——》利用eNSP做网络基础配置实验

以下是网络解析图—建议与文章一起参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

武师叔

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

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

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

打赏作者

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

抵扣说明:

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

余额充值