HCIA笔记

第一节 网络的基本概念

OSI:7层模型(传输控制协议)

7.

6-

5-会话层

作用:实现应用级别不同服务的区分(进程:某个服务)

==============================================不同领域

4-传输层(tcp-可以纠错        UDP-无法纠错)

作用:实现一个设备上不同应用的区分2.按不同的协议实现纠错

无法实现:1.无法实现应用级别不同服务的区分2.有可能无法实现纠错

3-网络层

作用:1,。从全局定位某一台设备(IP地址)2.路由

无法实现:1.纠错(对错误的改正)2.无法实现一个设备不同应用的区分

2-数据链路层

作用:1.差错检测2.提供链路上的地址信息(mac地址)

无法实现:1.纠错(对错误的改正)2.无法从全局的角度分析地址信息

1-物理层

作用:规范传输介质的标注-网线 光纤(-设备的连接  -数据的传输)

无法实现:差错检测

下层无法解决的问题,交给上层

TCP/IP模型——定义了具体的协议和标准

4-应用层---应用层+表示层+会话层==合并

3-传输层---TCP协议

2-网络层--IP协议

1-网络接口层 --- 数据链路层+物理层==合并(链路上的事情)

服务器:硬件--访问服务

ISP=运营商

广域网→城域网(一般不提起)→局域网、私网、内网

运营商提供互联网通信服务

PC←传输介质→设备

数据链路层        差错检测        mac地址

网络层                IP地址           路由功能

传输层              应用区分(TCP端口)        纠错的概念

                        基于不同的协议可能完成纠错

会话层

表示层

应用层        满足下层无法解决的问题

第二节-数据封装+传输介质

数据传输的形式

1.电路交换

在通信之前,维护一条逻辑意义上的链路,这条链路仅仅可以传递两者的数据

2.报文交换

在数据之外,加上能够标识接收者、发送者的消息

3.分组交换

依然进行报文交换,不过将每个数据的大小进行定义

s=sw 交换机        R=router路由器

封装:数据经过每一个层级、添加报头信息,叫做数据封装的过程

解封装:接收者将报头信息拆除,提取内部的应用层数据的过程,叫做解封装

载波侦听多路访问/冲突检测技术—— CSMA/CD(TCP/IP协议栈自带机制)

先听后发   边发边听      冲突停发          随机延迟后重发

传输介质:                     

1.实现设备的连接                 

2.实现数据的传输         

双工模式:半双工 全双工                光纤→纤芯 光折射

串形的更加稳定

第三节数据链路层与MAC地址

以太网结构

        协议

以太网        IEEE802.3        Ethernet2

广域网        PPP                   HDLC

如果进行封装时,基于E2或者802.3标准,此时我们称之为是一个以太网数据帧

E2和802.3作用,定义帧头和帧尾的格式

mac地址:物理地址:网卡地址

每个设备出厂时,烧录进网卡芯片中,出场自带

在一个以太网中,标识设备在链路上的什么位置

18byte(字节)=8bit(位)

MTU:最大传输单元(不包含数据链路层封装)

存在于每条链路的概念,如果报文的MTU过大,而链路所能承载的MTU值过小,则可能导致数据分片或者数据丢弃

E2封装完成后 数据帧:最小为64B,最大为1518B

一般能控制网络的协议都用802.3

padding 补丁 000000000000 -- 按照46取值

Length/Type>=1536(0x0600) Ethernet_ll

Length/Type<=1500(0x05DC)     IEEE802.3

16进制运算(0x代表此数是16进制)

0x0600=1536                                                        0x05DC=1500

倒数第一位:0*16^0=0                                        倒数第一位:12*16^0=12

倒数第二位:0*16^1=0                                        倒数第一位:13*16^1=208

倒数第三位:6*16^2=1536                                  倒数第一位:5*16^2=1280

倒数第四位:0*16^3=0                                        倒数第一位:0*16^3=0

某一位数:数*几进制^从右往左第几位数-1

ARP=0x0806                IPv4=0x0800                IPv6=0x86DD

第四节MAC地址+网络层

mac地址--物理地址--网卡地址

网卡上--烧录进网卡芯片--mac地址

物理地址

      1=1

    10=2

  100=4

1000=8 

mac地址的概念

单播:通信形式上,点对点,单对单的通信,类似于QQ私聊,数据封装时,源mac和目的mac都是单播mac,则为单播通信

单播mac地址:从高位向低位(从左往右)第八位为0,且一定为0,其他任意

组播:通信形式上,点对多点,单对多的通信,类似于QQ群聊,数据封装时,因为组播代表的是一组的集合,面向一组的通信,此时组播mac不能成为数据的源地址,仅能充当目的地址

组播mac地址:从高位向低位(从左往右)第八位为1,且一定为1,其他任意

广播:通信形式上,点对所有,单对所有的通信,广而播之,强制接收处理,数据封装时,因为广播代表的是所有人的集合,面向所有人的通信,此时广播mac不能成为数据的源地址,仅能充当目的地址

广播mac地址:从高位向低48位为1,且一定为1,16进制全为F

a场景:

单播数据抵达接收端接口以后,接收者的动作:
1.首先看目的MAC,是否是自己的mac,如果不是丢弃,如果是,则进行下一步;

2.将数据也进行CRC检验,比对FCS字段,如果不同则丢弃,如果相同,则进行下一步

3.查看tpye字段,交由type字段标识的上层协议处理。

数据链路层工作,结束。

b场景:

组播数据抵达接收端接口以后,接收者的动作:
1.首先看目的MAC,查看自己本地是否加组,如果没加组丢弃,如果加组,则进行下一步;

2.将数据也进行CRC检验,比对FCS字段,如果不同则丢弃,如果相同,则进行下一步

3.查看tpye字段,交由type字段标识的上层协议处理。

数据链路层工作,结束。

c场景:

广播数据抵达接收端接口以后,接收者的动作:
1.首先看目的MAC,如果是广播,则进行下一步;

2.将数据也进行CRC检验,比对FCS字段,如果不同则丢弃,如果相同,则进行下一步

3.查看tpye字段,交由type字段标识的上层协议处理。

数据链路层工作,结束。

 ipv4

ip的头部最少20字节,最长60

MF更多分片、DF值要看传输文件是否大于mtu值,若小于mtu值则DF值没用

第五节-IP地址+VLSM

计算机只能识别01010101二进制

4组二进制数

规则:二进制0/1在不同位表达的含义不一致的,0永远代表不取值,1则表达的信息和不同的位数进行对应。

最小:所有可变的二进制位都为0        0000 0000 = 0

最大:所有可变的二进制位都为1        1111 1111 = 255

IPv4地址范:0.0.0.0——255.255.255.255

IANA机构——五大类

A类:第一个8位组的第一位 一定取值为0                /8 == 255.0.0.0

        0xxx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx

        最小:0.0.0.0

        最大:127.255.255.255

B类:第一个8位组的第两位 一定取值为10              /16 == 255.255.0.0

        10xx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx

        最小:128.0.0.0

        最大:191.255.255.255

C类:第一个8位组的第三位 一定取值为110             /24 == 255.255.255.0

        110x xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx

        最小:192.0.0.0

        最大:223.255.255.255

--------------------------------------------------------------------------------------ABC单播地址

D类:第一个8位组的第四位 一定取值为1110

        1110 xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx

        最小:224.0.0.0

        最大:239.255.255.255

        //只能作为逻辑地址存在,不能配置在设备接口上

E类:第一个8位组的第四位 一定取值为1111

        0xxx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx

        最小:240.0.0.0

        最大:255.255.255.255

        //军事 科研 保留地址

特殊地址:

        0.0.0.0 //不可用 0.0.0.0——0.255.255.255

作用:1.未指定的地址

           2.路由层面:全网所有地址

127.0.0.0//环回地址  127.0.0.0——127.255.255.255

用于设备内部的TCP/IP协议栈使用

私网、公网

公网地址:唯一性,全世界范围内的唯一。付费使用,申请

私网地址:所有组织机构,都任意使用的,不用申请,重复使用

 子网掩码

网段范围——掩码

定义两个参数:1.网络位2.主机位

IP地址+掩码 == 可以定义网段范围

192.168.1.111 —— ip地址

255.255.255.0 —— 子网掩码

1.转换二进制

1100 0000.1010 1000.0000 0001.0110 1111

1111 1111.1111 1111.1111 1111.0000 0000

2.子网掩码为1对应的位数,为网络位;子网掩码为0对应的位数,为主机位

网络位相同的——相同网段;网络位不同——不同网段

网段数量=2的可变的网络位次方

主机数量=2的可变的主机位的次方-2(减掉网段内一个网络地址和广播地址)

1100 0000.1010 1000. 0000 0001.0110 1111地址

1111 1111.1111 1111.1111 1111.0000 0000     掩码

1100 0000. 1010 1000. 0000 0001. 0000 0000——网络地址(出现在路由表)192.168.1.0

1100 0000.1010 1000. 0000 0001.1111 1111——广播地址(用于本网段所有主机通信)192.168.1.255

VLSM——可变长子网掩码

网络位 向主机位进行借位

193.1.1.0/24 ——网段

193.1.1.0/25

1100 0001.0000 0001.0000 0001.0000 0000 网络地址 —— 193.1.1.0/24

1100 0001.0000 0001.0000 0001.1111 1111   广播地址—— 193.1.1.255/24

1111 1111.1111 1111.1111 1111.0000 0000       子网掩码

可用地址范围:193.1.1.1——193.1.1.254        2^8-2=254

1100 0001.0000 0001.0000 0001.0000 0000 网络地址 —— 193.1.1.0/25

1100 0001.0000 0001.0000 0001.0111 1111   广播地址—— 193.1.1.127/25

1111 1111.1111 1111.1111 1111.1000 0000       子网掩码 ——255.255.255.128

可用地址范围:193.1.1.1——193.1.1.126       2^7-2=126

1100 0001.0000 0001.0000 0001.1000 0000 网络地址 —— 193.1.1.128/25

1100 0001.0000 0001.0000 0001.1111 1111   广播地址—— 193.1.1.255/25

1111 1111.1111 1111.1111 1111.1000 0000       子网掩码 ——255.255.255.128

可用地址范围:193.1.1.129——193.1.1.254       2^7-2=126

子网掩码变长后,变化:

1.网络位增加,网段增加(囊变得范围更多了)

2.主机位减少,每个网段的主机数量变少了

第六节-CIDR与ICMP

 

研发部:100人 --- >该子网下 满足100人 ---需要>100个地址

2^x-2>100 x=主机位=7 使用7个主机位 借1位

此时,划分出两个子网

194.2.3.0 000 0000/25——194.2.3.0 /25

网络地址: 194.2.3.0 000 0000/25——194.2.3.0/25

广播地址: 194.2.3.0 111 1111/25——194.2.3.127/25

可分配地址:

194.2.3.1 000 0000/25——194.2.3.128/25

项目部:58人 --- >该子网下 满足100人 --->需要>58个地址

2^x-2>100 x=主机位=6 使用6个主机位 借1位

此时,划分出两个子网

194.2.3.1 0 00 0000/26——194.2.3.128 /26

网络地址: 194.2.3.1 0 00 0000/25——194.2.3.0/26

广播地址: 194.2.3.1 011 1111/25——194.2.3.192/26

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值