HCIA学习笔记第一,二天

目录

一、网络拓扑结构

二、网络参考模型

  1.OSI参考模型(RM)

  2.TCP/IP标准模型

  3.TCP/对等模型

PDU

TTL

以太网II型帧

三、交换机工作原理

  1.MAC地址

  2.交换机

交换机泛洪和广播的区别

 四、IP 

  1.IP地址

   2.IP地址和MAC地址的区别

  3.IPv4和IPv6

  4.IPv4地址类型

  5.子网掩码

五、路由器

六、网络协议

  1.网络协议一览

2.网络传输协议

 TCP

UDP

3.DNS:域名解析协议

七、简单操作网路设备


一、网络拓扑结构

网络拓扑结构是指数据通信网络中,网络设备(如计算机、打印机等)之间的连接方式。主要有以下几种类型:

  1. 星形拓扑:所有的节点都直接连接到一个中心节点。如果中心节点出现故障,那么整个网络就会瘫痪。

  2. 总线型拓扑(直线型拓扑):所有的节点都直接连接到一条主干线上,这条主干线被称为总线。如果总线出现故障,那么整个网络就会瘫痪。

  3. 环形拓扑:网络中的节点形成一个环形,数据在环中按照一定的方向流动。如果环中的某个节点出现故障,那么整个环路就会被阻塞。

  4. 树形拓扑:网络中的节点形成一个层次结构。数据从根节点开始,逐层向下传递。这种拓扑结构具有很好的扩展性和容错性。

  5. 网状拓扑(波环型拓扑):网络中的所有节点都直接连接到其他任意的节点。这种拓扑结构的优点是稳定性高,但缺点是管理复杂,故障影响大。

二、网络参考模型

  1.OSI参考模型(RM)

OSI参考模型又被称为七层模型,由下至上依次为:

1. 物理层(物理硬件):负责管理数据的传输,包括传输媒体、设备等。
2. 数据链路层(介质访问控制层MAC+逻辑链路控制层LLC):负责在网络中传输数据,提供了物理寻址、错误检测和网络互联等功能。逻辑链路控制层LLC:对数据惊醒校验,只保障数据完整性;同时增加FCS(校验核),校验数据完整性。
3. 网络层(IP 互联网协议 ):负责数据的路由和转发,实现了数据在网络中的传输。
4. 传输层:负责提供端到端的数据传输服务,保证数据的可靠传输。

TCP/UDP  1.分段(受到MTU限制)2.端口号

1.MTU:最大传输单元 默认1500字节

分段:当数据包过大时,连续发送可能会使数据在传输途中插入别的数据造成损坏,所以需要对数据包进行分段处理,从而保证数据包的完整性

2.端口号:使用电脑可能会同时访问多个服务器,这多个服务器在进行回复的时候,回复目标都是相同IP/MAC,为了不分配错误,所以在该程序启动时,电脑会在1024-65535随机分配端口号给这个程序,在服务器回包时也会带着这个端口号,这样电脑就能做出正确的数据分配。

   端口号:0-65535  1-1023 注明端口  1024-65535高端口/动态端口   
5. 会话层:提供会话号,同软件不同进程的程序在同时接收发消息时,他们会拥有相同的IP地址MAC地址,此时,就需要会话层分别给予不同的会话号去区分。负责管理应用程序之间的会话,包括建立和断开会话等。
6. 表示层(编码---二进制):负责数据的表示和安全性,实现了数据的互操作。
7. 应用层(抽象语言----编码):负责提供应用程序使用的服务,包括文件传输、电子邮件、远程登录等。

这些层的划分是为了实现数据在网络中的传输和共享,每一层都有特定的功能和服务,它们通过标准化的接口相互协作,共同实现了数据的高效传输和共享。

  2.TCP/IP标准模型

TCP/IP模型分为四层,从下至上依次是:网络接入层、网络层、传输层和应用层。

  3.TCP/对等模型

TCP/IP模型分为四层,从下至上依次是: 物理层、数据链路层、网络层、传输层和应用层。

PDU

PDU即Protocol Data Unit,协议数据单元。在不同的网络层面,PDU的具体形式和含义是不同的。

在应用层,PDU通常指的是应用程序发送或接收的数据报文,也就是应用层协议数据单元。

在传输层,PDU被称为数据段,用于在两个主机之间传输数据。

在网络层,PDU被称为数据包,包含了源和目标地址以及数据载荷等信息。

在数据链路层,PDU被称为数据帧,包含了源和目标地址以及数据载荷等信息。

在物理层,PDU被称为比特流,也就是在物理媒介(如电缆、无线电频率等)上传输的二进制比特序列。

TTL

TTL即Time To Live,生存周期。TTL值决定了数据包在网络中的有效寿命,也就是数据包能在网络上存在的时间长度。

TTL的计算方式是,每经过一个网络节点,TTL的值就减1。当TTL的值减为0时,数据包就会被丢弃。如果数据包在网络中的传输过程中TTL的值被不断减为0,那么这个数据包就会被不断丢弃,直到最终无法到达目标地址。

TTL的最大值是255,但实际上并不建议设置过大的TTL值,因为这可能导致网络拥塞和资源浪费。

以太网II型帧

以太网II型帧的结构包括:

  1. 前导码(Preamble):用于同步帧的开始。
  2. 目标地址(Destination Address):用于指定此帧的接收者。
  3. 源地址(Source Address):用于指定此帧的发送者。
  4. 类型(Type):用于标识此帧的协议类型。
  5. 数据载荷(Payload):用于承载实际的数据信息。
  6. 帧校验序列(FCS):用于对数据帧进行错误检测。

三、交换机工作原理

  1.MAC地址

MAC地址,媒体访问控制地址,是网络设备的唯一标识,是网络设备制造商烧录在网卡的EPROM(一种闪存芯片,通常可以通过程序擦写)中。

MAC地址的作用

主要有以下几点:

  1. 唯一标识:每一个MAC地址都是全球唯一的,这使得网络设备可以被唯一地标识出来。

  2. 数据传输:MAC地址是数据帧在局域网中从一个节点传送到另一个节点的关键信息之一。

  3. 网络管理:MAC地址可以用于网络管理,例如通过MAC地址可以追踪网络设备的位置,或者识别网络设备的类型和状态等。

  4. 安全防护:MAC地址也可以用于网络的安全防护,例如通过MAC地址可以防止恶意设备接入网络,或者防止数据被篡改等

  2.交换机

交换机是一种智能设备,用于连接网络中的计算机、服务器、路由器等设备,使它们能够相互通信。交换机工作在OSI模型的数据链路层,主要通过读取和学习MAC地址来进行数据转发,从而实现网络中各个设备之间的通信。

  1. 当数据帧进入交换机之后,交换机会先查看数据的源MAC地址,之后将该数据进入的接口与MAC地址映射到本地的MAC地址表中;之后查看目标MAC地址,根据目标MAC地址查询本地MAC地址表,若存在记录,将直接从该表所记录的接口进行发送。
  2. 若没有目标MAC地址接口记录,则泛洪该数据。
  3. 如果交换机收到的数据帧来自已经学习过的源MAC地址,那么交换机会将这个地址添加到MAC地址表中,以备将来使用。

泛洪:除了进入的接口之外,转发给所有其他的接口

MAC地址表的老化时间:300s

交换机泛洪和广播的区别

  1. 发送范围:广播是向网络的所有部分发送消息,包括目标设备;而泛洪是将消息发送到除了发送设备和目标设备之外的所有设备。

  2. 目标性:广播通常是针对特定的目标设备进行的,例如,一个交换机发送的广播消息通常是给同一VLAN内的所有设备;而泛洪则是没有特定目标的,它将消息发送到网络的所有部分。

  3. 效率问题:由于广播和泛洪都会导致网络中的大量数据传输,可能会引发网络拥塞,降低网络效率。特别是在大型网络中,广播和泛洪可能会占用大量的带宽,影响网络性能。

  4. 控制方式:交换机可以通过配置VLAN等方式,对流经交换机的广播和泛洪进行一定程度的控制和管理,比如限制广播域,减少不必要的网络流量等。

 四、IP 

  1.IP地址

IP地址,互联网协议地址它是标识互联网中每一个网络设备的唯一地址,就像电话号码一样,使得网络设备可以相互识别和通信。IP地址可以分为IPv4和IPv6两种类型,其中IPv4地址资源已经逐渐枯竭,而IPv6地址资源丰富。

   2.IP地址和MAC地址的区别

IP地址用于在网络上找到和通信的设备的物理位置。MAC地址通常是硬件生成并直接焊接到设备上,是唯一的,且在网络中是全球唯一的。MAC地址用于在局域网内标识设备。IP地址用于标识设备在互联网上的位置,而MAC地址用于标识设备在局域网内的位置。

  3.IPv4和IPv6

IPV4地址:32位二进制构成  存在网络位和主机位的区分;网络位用于标识所在的范围;选用点分十进制表示。为了方便人看,所以采用8位一分形式。

IPV6地址:使用128位的二进制数字表示IP地址,相较IPV4提高了安全性和可管理性

  4.IPv4地址类型

存在ABCDE五类地址:

ABC类为单播地址  D类为组播地址  E类为保留地址

ABC类为单播地址----既可以当做源IP使用,也可以当做目标IP使用,每一个单播地址都标识着一个唯一的节点;只有单播地址可以作为源IP。

D类:为组播地址----只能作为目标IP使用

E类:........

基于IP地址的第一个8位进行分类:

A类:1-126  前8位为网络位

B类:128-191  前16位为网络位

C类:192-223  前24位为网络位  

D类:224-239  不分网络位和主机位

E类:240-255        

A类地址地址子网掩码:255.0.0.0

B类地址地址子网掩码:255.255.0.0

C类地址地址子网掩码:255.255.255.0

特殊地址:

一: 127  环回地址 127.0.0.1-127.255.255.255

用作排错历程分析

二:255.255.255.255   受限广播地址  

三:主机位全0

192.168.1.0   255.255.255.0  不是单播地址,不能被设置为IP地址,代表一个网段。 网络号   

四:主机位全1

192.168.1.255/24  不是单播地址,不能被设置为IP地址,

直接广播地址  

五:0.0.0.0   代表没有地址   代表所有地址  

六:169.254.0.0/16    本地链路地址  自动私有地址  

路由器的每一个接口 都是一个泛洪范围的边界

逻辑地址 临时使用 在某个范围内使用的地址

  5.子网掩码

子网掩码:子网掩码用于区分一个IP地址的网络部分和主机部分。通过连续的1和连续的0构成,连续的1所在位置即为网络位,连续的0即为主机位。

例子:IP地址:192.168.1.0                                 子网掩码:255.255.0.0

11000000.10101000.00000001.00000000          11111111.11111111.00000000.00000000

VLSM  可变长子网掩码 ----  子网划分

无类域间路由----CIDR  简而言之8个字:取相同位,去不同位

去掉的不同位当0处理,取到的相同位即为合并后的网络位。

子网划分:                                                  子网合并:

五、路由器

路由器是一个网络设备,用于连接不同的网络并转发数据包从一个网络到另一个网络。它可以将数据包从一个网络传输到另一个网络,同时还可以对收到的数据包进行过滤和重定向。

路由器的工作原理:

PC端在访问其他设备时,会先基于目标IP地址判断对端设备与自己是否存在于同一个广播域;若在同一个范围,通过ARP广播获取MAC随后单播通讯即可。

若不在同一个范围,则需要封装目标MAC地址为本地网关MAC地址,将数据发送至路由器处,由路由器代为转发。

六、网络协议

  1.网络协议一览

英文缩写传输协议端口中文名称

HTTP

tcp

80

超文本传输协议

HTTPS

 TCP

443

(HTTP+SSL(TLC))

安全传输协议

FTP

tcp

20/21

文件传输协议

TFTP

udp

69

简单文件传输协议

Telnet

 tcp

23

远程登录标准协议  

SSH

tcp

22

安全外壳

DNS

UDP/TCP

53

域名解析协议

DHCP

UDP

67/68

动态主机配置协议

  1. HTTP(超文本传输协议):使用TCP端口80,是一个用于从WWW服务器传输超文本到本地浏览器的传输协议。

  2. HTTPS(超文本传输安全协议):是HTTP的安全版,使用TCP端口443,添加了SSL(TLS)加密。

  3. FTP(文件传输协议):使用TCP端口20/21,用于在两台计算机之间传输文件。

  4. TFTP(简单文件传输协议):使用UDP端口69,是一种简化的文件传输协议,适用于在局域网中传输文件。

  5. Telnet(远程登录标准协议):使用TCP端口23,是一种用于在远程服务器和本地终端之间建立连接的协议。

  6. SSH(安全外壳):使用TCP端口22,是一种安全的远程登录协议,可以提供对数据传输和用户身份验证的加密保护。

  7. DNS(域名解析协议):使用UDP/TCP端口53,是一种用于解析域名到IP地址的协议。

  8. DHCP(动态主机配置协议):使用UDP端口67/68,是一种动态分配IP地址的协议。

2.网络传输协议

 TCP

传输控制协议----面向连接的可靠协议,在完成了传输层的基本工作的同时,还需要保证传输的可靠性。TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,在OSI模型中,TCP工作在传输层。TCP通过传输控制参数来实现数据的传输,包括流量控制、拥塞控制、确认机制、重传机制等。TCP的主要目标是提供一种可靠的服务,通过传输控制参数来实现数据的无差错、按序、完整和透明的传输。

TCP的特点和应用:

面向连接,可靠传输,流控

流控:TCP流控主要通过两种机制来实现:一是滑动窗口(Sliding Window),二是流量控制(Flow Control)。滑动窗口机制是TCP流控的核心,它允许发送端根据接收端的接收能力来发送数据。流量控制机制是TCP流控的另一种实现方式,它通过发送端和接收端之间的协议来控制发送速率。

使用TCP的应用:Web浏览器;电子邮件;FTP。

TCP面向连接的过程主要包括以下步骤:

  1. 三次握手:客户端发送连接请求报文段到服务器,然后监听来自服务器的回应。如果服务器同意连接请求,则发送确认信息;如果不同意,则发送拒绝信息。此时,连接请求报文段会被丢弃。

  2. 四次挥手:当TCP连接的一方完成数据传送时,会发送一个FIN报文段来终止这个连接。然后,对方会发送一个ACK报文段来确认收到了这个FIN报文段,并对这个ACK报文段进行应答。

以上就是TCP面向连接的整个过程。在这个过程中,TCP使用了三次握手和四次挥手的方式,来建立和终止连接,保证了数据传输的可靠性和完整性。

三次握手:                                               四次挥手:

Client:syn_sent\overset{syn}{\rightarrow}syn_rcvd                  Client:fin_wait_1\overset{fin}{\rightarrow}close_wait 

Server:syn_rcvd\overset{ack+syn}{\rightarrow}established      Server:close_wait \overset{ack}{\rightarrow}fin_wait_2

Client:established\overset{syn}{\rightarrow}server                   Server:last_ack\overset{fin}{\rightarrow}time_wait

                                                                 Client:time_wait\overset{ack}{\rightarrow}close

传输过程:

Client:write\overset{data}{\rightarrow}read

Server:read \overset{ack}{\rightarrow}Client

Server:write\overset{data}{\rightarrow}read

Client:read\overset{ack}{\rightarrow}Server

SYN:发起一次连接,并告知自身状态  ACK:标识确认

特殊情况:RST重连   TCP 严重错误并重连  FIN 断开

PSH 紧急加收  URG紧急指针

可靠性----4种可靠性机制-------确认  排序  重传   流控(滑动窗口)

  1. 确认应答机制:通过接收方发送的确认信号,发送方可以知道已成功传输的数据包,并可根据此调整发送速度。

  2. 序列号机制:每个数据包都有一个序列号,接收方可以根据序列号来确认数据包是否已完整接收。

  3. 重传机制:如果发送方在规定时间内未收到接收方的确认,它将自动重传该数据包。

  4. 超时重传机制:如果发送方连续两个包没有收到确认,它将认为网络出现故障并将数据包重传。

  5. 流控(见上文)

TCP的分段和IP的分片

IP分片的原因:受到二层  数据链路层 MTU的限制,最大传输单元不能超过1500字节

数据到达网络层大于MTU则会分片,为了提高传输效率减少分片,TCP在装载数据时如果能做到封装后的数据不引起三层分片则是一种最佳选择,MSS值的目的就是基于双方的MTU协商出一个最大传输承载长度。

UDP

用户数据报文协议------非面向连接的不可靠协议   仅完成传输的基本工作--分段 端口号

UDP(用户数据报协议)是一种无连接的传输层协议,提供了应用程序间的通信。在UDP中,发送方和接收方无需建立连接,直接发送和接收数据。UDP的优点是速度快,因为没有建立和维护连接的开销。但是,由于其无连接性,数据传输的可靠性和完整性不如TCP。

UDP的特点和应用:

简单,无连接,低开销,尽力传递

使用UDP的应用:域名系统(DNS);视频流;IP语音(VoIP)

3.DNS:域名解析协议

DNS,因特网上作为域名和IP地址相互映射的一个分布式数据库,为了能够使用户方便访问,而不用去记忆那些繁琐的IP地址。  通过主机域名,最终得到对应的IP地址,这个过程就叫做域名解析。简单的说,DNS就是将网站的网址转化成IP地址的系统。

DNS协议运行在UDP协议之上(TCP也存在),使用端口号53

还是一个典型的 C/S架构   既有DNS客户端  也有 DNS服务器

七、简单操作网路设备

<Huawei>-----用户视图  仅具有查询权限,不能进行配置操作

<Huawei>display ip interface brief  查看每个接口的IP配置情况

<Huawei>system-view   进入系统视图

Ctrl+Z  直接弹回用户视图

[Huawei]------系统视图  

[Huawei]sysname R11  更改设备名称

[R11]interface g 0/0/0 进入0/0/0接口

[R11-GigabitEthernet0/0/0]quit  返回上一层  

Tab键   自动补全命令

?=查询后续可执行的命令

[R11-GigabitEthernet0/0/0]ip address 192.168.1.1 24 在该接口上配置IP地址 IP地址为 192.168.1.1/24

[R11-GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0  与上述命令相同

[R11-GigabitEthernet0/0/0]display this   查看当前视图下的配置

[R11]display current-configuration   查看当前所有的配置操作-----查看缓存中的配置

  • 33
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值