当前位置:网站首页>华为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
边栏推荐
- Factory pattern pattern pattern (simple factory, factory method, abstract factory pattern)
- Database design: paradigms and anti paradigms
- VIM 入门手册, (VS Code)
- 老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”
- 几行代码轻松实现跨系统传递 traceId,再也不用担心对不上日志了!
- The interface testing tool eolinker makes post request
- 【200人面试经验】,程序员面试,常见面试题解析
- 国内三大云数据库测试对比
- Five design schemes of singleton mode
- Python的特性与搭建环境
猜你喜欢
[200 interview experience], programmer interview, common interview questions analysis
CMS垃圾收集器
Constructors and prototypes
基于链表的有界阻塞队列 —— LinkedBlockingQueue
APReLU:跨界应用,用于机器故障检测的自适应ReLU | IEEE TIE 2020
How to deploy pytorch lightning model to production
Fiddler can't grab requests from browsers like Google_ Solution
寻找性能更优秀的不可变小字典
程序员都应该知道的URI,一文帮你全面了解
What courses will AI programming learn?
随机推荐
Problem solving templates for subsequence problems in dynamic programming
Newbe.ObjectVisitor 样例 1
Database design: paradigms and anti paradigms
Factory pattern pattern pattern (simple factory, factory method, abstract factory pattern)
How to deploy pytorch lightning model to production
Decorator (2)
【200人面试经验】,程序员面试,常见面试题解析
Computer network application layer
你有没有想过为什么交易和退款要拆开不同的表
JVM Zhenxiang series: easy understanding of class files to virtual machines (Part 2)
Introduction skills of big data software learning
Web上的分享(Share)API
C / C + + learning diary: original code, inverse code and complement code
200 programmers interview experience, all here
Looking for a small immutable dictionary with better performance
信息安全课程设计第一周任务(7条指令的分析)
简单介绍c#通过代码开启或关闭防火墙示例
使用递增计数器的线程同步工具 —— 信号量,它的原理是什么样子的?
AI人工智能编程培训学什么课程?
Realization of file copy