当前位置:网站首页>华为HCIA笔记
华为HCIA笔记
2020-11-08 23:53:00 【王瑞丰】
网络基础
三层IP协议:IP头部的封装
1.变长的,20-60字节变长。
2. Version版本 V4或V6。
3. Total Length IP包的总大小。
4. TTL:1.数据层面的防环机制。2.每穿过一台路由器,会减1,当被减为0的时候,此IP报文会被drop。
5. Protocol :区分上层协议,6表示上层是TCP,17表示上层是UDP.
6. S/D IP :源/目 IP ,表示从哪里来,到哪里去。
IP 地址:基本知识点
1.长度是32位,点分十进制来表示。
2.网络位首先是找到相应的网络,再在此网络里找到待定的主机。
3.主机位全置零表示这个网络本身,网络号、前缀、路由。192.168.1.0/24
4.主机位全置1,可以代表此网络的所有主机。子网广播。
IP分类:A类:
1.第一个字节的最高位必须置0,0-127
2. 1-126
3.第一个字节就是网络位,后三个字节就是主机位。
B类:
1.第一个字节的最高两位必须置10,128-192.
2. 128-191
3.前两个字节是网络位,后两个字节是主机位。
C类:
1. 第一个字节的最高三位必须置为110,
2. 192-223
3.前3个字节是网络位,后一个字节是主机位。
私有IP:
A类:10.0.0.0/8
B类:172.16.0.0/16-172.31.0.0/16
C类:192.168.0.0/24-192.168.255.0/24
特殊地址:
本地回环地址:127.0.0.0 - 127.255.255.255
未指定地址(做填充用的) 0.0.0.0
广播地址 255.255.255.255
子网掩码:
1. 作用:32位,与IP地址一一对应,修饰IP地址单独存在一个掩码是没有任何意义的。
2. 1所对应的IP地址部分就是网络位。
3. 0所对应的IP地址部分就是主机位。
4. 两种表达方式:点分十进制 / CIDR
子网划分:
1.核心思想:借用主机位,扩充网络位。从而得到更多的子网。
2.作用:合理的去分配IP地址。
3.方法1:根据需要的子网数,确定子网位数。
方法2: 根据需要的主机数,确定主机位数,再确定子网数。
4. 块大小的方法:
1.确定子网划分发生在第几个8位组。
2.确定此8位组的块大小。
3.按此块大小做累加。
4.确定块大小=2^n,N=主机位数。256减去该8位组的掩码。
ICMP协议:
1. ICMP封装在IP里面,协议号是1。
2. 连通性测试-----ping 、echo request 、echo reply ; TYPE 0/8
3. 重定向:解决主机次优路径问题。
4. Tracert :探测沿途经过的路径。
协议的分层:
1. 按照封装来分层次。
2. 按照服务的对象来分层次(主要)
版权声明
本文为[王瑞丰]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4159022/blog/4708362
边栏推荐
- [cloud service] there are so many ECS instances on alicloud server, how to select the type? Best practice note
- 如何让脚本同时兼容Python2和Python3?
- 老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”
- Database design: paradigms and anti paradigms
- Fiddler无法正常抓取谷歌等浏览器的请求_解决方案
- Using annotation + interceptor to implement asynchronous execution
- SQL语句的执行
- JVM Zhenxiang series: easy understanding of class files to virtual machines (Part 2)
- Web上的分享(Share)API
- . net core cross platform resource monitoring library and dotnet tool
猜你喜欢

Mobile big data own website precise marketing and accurate customer acquisition

如何让脚本同时兼容Python2和Python3?

小议缓冲区溢出

构造回文的最小插入次数

Copy the picture

寻找性能更优秀的动态 Getter 和 Setter 方案

Flink的DataSource三部曲之三:自定义

SQL语句的执行

Introduction and application of swagger

Fiddler can't grab requests from browsers like Google_ Solution
随机推荐
Dynamic relu: Microsoft's refreshing device may be the best relu improvement | ECCV 2020
移动大数据自有网站精准营销精准获客
如何让脚本同时兼容Python2和Python3?
国内三大云数据库测试对比
实验一作业
Database design: paradigms and anti paradigms
老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”
[cloud service] there are so many ECS instances on alicloud server, how to select the type? Best practice note
C / C + + learning diary: original code, inverse code and complement code
写时复制集合 —— CopyOnWriteArrayList
200 programmers interview experience, all here
装饰器(二)
寻找性能更优秀的不可变小字典
计算机网络 应用层
Server side resolution of lengthfieldbasedframedecoder of GetBytes
综合架构的简述
Execution of SQL statement
Looking for better dynamic getter and setter solutions
LeetCode-11:盛水最多的容器
The road of cloud computing - going to sea - small goal: Hello world from. Net 5.0 on AWS