HCIA网络基础

一、人类最早的网络——对等网

满足不了数据处理时,进行加量,要满足两台机器数据传递

加量:

(1)人数增加:节点增加

当下常见的节点增加方法:

直线型拓扑(总线型拓扑):

优点:速度快

缺点:端口(用户)越多,延迟会升高;一台端口断链,其余不能使用;容易产生数据泄露。

环形拓扑:

优:传输效率高,易于扩展

缺点:如果任意节点故障,那么整个环形网络就会完全中断,其次,当其线路变得复杂时,会使信息传输效率降低。

树状拓扑:

只用保证路径上的端口安全,那么他的相对安全性就会提高,但是要注意强度。

波环型(全网状)拓扑:

性价比不行

星型结构:

一个中心节点,然后向外延伸

唯一缺点:对中心设备的强度要求极高

节点增加——HUB集线器(已经被淘汰了)——安全 延时 地址 冲突(所需要解决的问题)

地址:唯一 且格式相同  

MAC地址——48位二进制构成,以16进制显示

解决方案:CSMA/CD  载波侦听多路访问/冲突检测机制

机制解析:

  1. 首先使用监听功能,当发现有消息在传播时,停止自身发送,进行监听排队,随时准备进入下一个阶段
  2. 当前消息完成,监听到完毕状态后,立刻发送。

当消息相撞时,会互相给彼此发送一个阈值,因为是随机发送,所以会有大小区分,达到阈值发送消息,这样就规避了冲突的问题。

结论:虽然解决了一定的冲突问题,但是大大增加了延时。

  1.  无限的传输距离
  2.  没有冲突——所有的节点均可同时收发消息
  3.  形成单播——一对一的进行数据传递

为了解决以上问题出现了网桥,但是网桥又绕回去,所以出现了交换机

(2)使用距离延长:距离增加

网线距离增加,电信号变弱

常见网线——RJ-45双绞线   ——最长距离100米

解决方法:

解决电信号变弱——中继器(放大器)

二、交换机

交换机——工作在介质访问控制层

  1. 无限的传输距离------读写功能,相当于重新写信
  2. 没有冲突------交换机可以转换电流并且储存二进制数据
  3. 形成单播------运用转发储存原理,储存一批转发一批,实现一对一的识别一对一的发送(提高了安全性)

速率公式:约等于(带宽/8)85%

交换机的工作原理:绑定进入接口和接口的MAC地址

  1. 当数据帧进入到交换机之后,交换机会先查看数据的源MAC地址,之后将数据进入的接口与MAC地址映射到本地的MAC地址表中;之后查看目标MAC地址,根据目标MAC地址表中,若存在记录,将直接从该表所记录的接口进行发送。
  2. 若没有该记录MAC地址接口记录,则泛洪该数据。

存在记录------单播,不存在记录------泛洪

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

广播域:一般指的是泛洪的区域

广播:在一个泛洪范围内,迫使交换机将一个数据

泛洪不等于广播,泛洪是被迫的,广播是主动性

返回的范围越大就会造成越大的网络延迟(为了解决这一问题有衍生除了路由器,路由器又衍生出一个新的车间)

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

三、路由器

路由器绑定IP地址

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

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

交换机不认识IP,但是路由器有

路由器的工作原理:

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

若不在同一个范围,则需要封装目标MAC地址为本网关(跟自己路由器相连的接口)MAC

地址,将数据发送至路由器处,由路由器代为转发。

四、IPV4地址详解

IPV4地址:32位二进制构成 存在网络位和主机位的区分;

网络位用于标识所在的范围;选用点分十进制表示。

为了方便人看,所以采用8位一分形式。

00000000        0        00000001        1        00000010        2        00000011        3

00000100        4        00001000        8        00010000        16      00100000        32

01000000        64      10000000        128

使用子网掩码进行网络位和主机位的区分

怎么判断网络位在不在一个位置,需要有东西规范,即子网掩码,没有子网掩码,就是一段数字。

子网掩码:通过连续的1和连续的0构成,连续的1所在位置即为网络位,连续的0所在位置即为主机位。

存在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

五、特殊地址:

  1.  127 环回地址 127.0.0.1-127.255.255.255

用于排错历程分析,判断是否是自己的问题,(先ping IP地址,看是否能找到自己,然后ping网关)

  1.  255.255.255.255 受限广播地址
  2. 主机位全0

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

  1.  主机位全1

192.168.1.255/24(子网掩码前24位为0)不是单播地址;不能被设置为IP地址,直接广播地址

  1. 0.0.0.0  代表没有地址  代表所有地址
  2. 169.254.0.0/16  本地链路地址  自动私有地址

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

IPV6地址:128位二进制构成 冒分十六进制标识

六、OSI七层模型与网络协议 

OSI/RM——开放式系统互联参考模型(了解)

应用层车间:人机交互,输入抽象语言,转化为编码,给后台程序(扔到表示层)

表示层:将编码转化为电脑可以识别的二进制

会话层:提供会话号,同软件不同进程的程序在同时接收发送消息时,他们会拥有相同的IP地址MAC地址,此时,就需要会话层分别给予不同的会话号去区分。

传输层:

TCP/UDP(协议)

TCP:传输控制协议(面向连接的可靠协议)

在完成了传输层的基本工作的同时,还需要保证传输的可靠性。

出彩处  面向连接---3次握手  4次挥手  本质就是建立端到端的虚链路

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

特殊情况:RST重连   TCP严重错误并重连  FIN断开   PSH紧急加收  URG紧急指针

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

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

TCP与UDP的区别

TCP的分段和IP的分片

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

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

——TCP/IP 协议簇

为什么说TCP/IP比OSI好?

  1. 分成不均 2.分层太多

PDU:协议数据单元,对不同层封装的数据单元标识

应用层——数据报文    传输层——数据段 网络层——数据包

数据链路层——数据帧 物理层——比特流

TTL:生存周期

最大255  推荐64 常见128

以太网ll型帧

前导符 目标 源 字段

对模型进行一个囊括,引出:

——1.封装

——2.解封装

常见协议:

——HTTP  传输层UDP  端口号80  

超文本传输协议,提供浏览网页

——HTTPS 传输层TCP 端口号443

(HTTP+SSL(TLS))安全传输协议

——FTP 传输层TCP 端口号20/21

文件传输协议,提供文件传输共享

——TETP 传输层UDP 端口号69 简单文件传输协议

——Telnet 传输层TCP 端口号23 远程登录标准协议

——SSH  传输层TCP 端口号22 安全外壳

——DNC  传输层UDP/TCP 端口号53 域名解析协议

——DHCP 传输层UDP 端口号67/68 动态主机配置协议

干的事——1.分段(受到MTU限制)

——MTU:最大传输单元,默认1500字节

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

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

端口号:0-65535

其中1-1023 注明端口   1024-65535 高端端口/动态端口

网络层:IP互联网协议

数据链路层:介质访问控制层MAC+逻辑链路控制层LLC

逻辑链路控制层LLC:对数据进行校验,只保障数据完整性;同时增加FCS(校验核),校验数据完整性。

物理层:物理硬件

  • 28
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值