HCIA SWITCHING&ROUTTING 笔记——第一章 TCP/IP基础知识(2)
视频地址:https://ilearningx.huawei.com/courses/course-v1:HuaweiX+EBGTC00000336+Self-paced/courseware/abb0c18f777b4cb0902bb98820dd02c0/be1d7c0fbb4e491bb85ecaf86c4c0bd2/
3.IP编址及报文详解
3.1 前言
网络层位于数据链路层与传输层之间。网络层中包含了许多协议,其中最为重要的就是IP协议。网络层提供了IP路由功能。理解IP路由除了要熟悉IP协议的工作机制之外,还必须理解IP编制以及如何合理的使用IP地址来设计网络。
3.2 目标
- 掌握IP报文的结构
- 掌握共有IP地址,私有IP地址以及特殊IP地址的范围
- 掌握VLSM技术
- 理解网关的作用
3.3 IP报文头部

Version:ipv4、ipv6
DS Field :
Total Length :整个报文的长度
Identification、Flags、Fragment Offset :分片相关的一些部分
TTL:生命周期
Protocol:协议,决定上层使用的协议是何种
Header Checksum:头部校验
SIPA:源IP地址
DIPA:目的IP地址
IP Options:可选项
3.4 IP编址

- IP地址分为网络部分与主机部分
- IP地址由32个二进制位组成
网络地址:主机位全为0,时为网络地址
广播地址:主机位全为1
主机不可使用网络地址与广播地址作为自己的IP地址
3.5 二进制与十进制的转换

3.6 IP地址分类

私有地址范围
10.0.0.0~10.255.255.255
172.16.0.0~172.31.255.255
192.168.0.0~192.168.255.255
特殊地址
127.0.0.0~127.255.255.255
0.0.0.0 表示任何网络
255.255.255.255
3.7 子网掩码
ip地址与子网掩码相与得到该ip地址的网络地址。
- 1与0相与:0
- 1与1相与:1
- 0与0相与:0
默认子网掩码:
- A类:255.0.0.0
- B类:255.255.0.0
- C类:255.255.255.0
3.8 地址规划

- n为主机位
- 可以主机数减2是因为网络为和广播为是不能用的。
3.9 有类IP编制的缺陷

在设计网络时使用有类IP地址会造成地址的浪费
3.10 变长子网掩码

- 从主机位中借位来作子网号,至少借两位。
- 借n位可获得2^n个子网
3.11 无类域间路由CIDR

3.12 网关

网关用来转发来自不同网段之间的数据包
3.13 分片

当数据包比最大传输单元还大时,就需要分片(分成小包)。
- Identification:表示是否来自于同一个包的
- Flags:
- R:保留未用
- DF:如果此为1,表示此包无需分片
- MF:more fragment 如为1,表示它不是最后一片,为0表示它是最后一片
- Fragment Offset:片偏移,用来标志当前包处于完整包的哪个位置
3.14 生存时间TTL

- TTL:Time To Live
- 报文每经过一个三层设备,TTL就会减1,当为0时仍未到达目的地址,则报文被丢弃
3.15 协议号

说明上层使用的协议:常见的有UDP、TCP、ICMP、IGMP、IGP等等
HCIA SWITCHING&ROUTTING 笔记——第一章 TCP/IP基础知识(2)的更多相关文章
- HCIA SWITCHING&ROUTTING 笔记——第一章 TCP/IP基础知识(1)
视频地址:https://ilearningx.huawei.com/courses/course-v1:HuaweiX+EBGTC00000336+Self-paced/courseware/abb ...
- HCIA SWITCHING&ROUTTING 笔记——第一章 TCP/IP基础知识(3)
4 ICMP协议 4.1 概念 ICMP即 Internet Contorl Message Protocol,即Internet控制消息协议,是网络层的一个重要协议.ICMP协议用来在网络设备间传递 ...
- 第二章 TCP/IP 基础知识
第二章 TCP/IP 基础知识 TCP/IP transmission control protocol and ip internet protocol 是互联网众多通信协议中最为著名的. ...
- TCP/IP基础知识
TCP/IP基础知识 网络 TCP/IP 引言 本篇属于TCP/IP协议的基础知识,重点介绍了TCP/IP协议簇的内容.作用以及TCP.UDP.IP三种常见网络协议相关的基础知识. 内容 TCP/IP ...
- 笔记:TCP/IP基础知识
TCP/IP是指利用IP进行通信时必须用到的协议群的统称. 互联网层(网络层) IP IP是跨越网络传送数据包,使整个网络都能收到数据的协议.IP地址在发送数据的时候作为主机的标识. ICMP 用来诊 ...
- #《Essential C++》读书笔记# 第一章 C++ 编程基础
前言 Stanley B.Lippman 先生所著的<C++ Primer>是学习C++的一本非常优秀的教科书,但<C++ Primer>作为一本大部头书,显然不适合所有的初学 ...
- TCP/IP 基础知识
我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 star https://github.com/crisxuan/bestJavaer 已提交此篇文章 要说我们接触计算机网络最多的协议,那 ...
- TCP/IP协议(二)tcp/ip基础知识
今天凌晨时候看书,突然想到一个问题:怎样做到持续学习?然后得出这样一个结论:放弃不必要的社交,控制欲望,克服懒惰... 然后又有了新的问题:学习效率时高时低,状态不好怎么解决?这也是我最近在思考的问题 ...
- 二、tcp/ip基础知识
一.TCP/IP的标准化 1.TCP/IP的含义 一般来说,TCP/IP是利用IP进行通信时所必须用到的协议群的统称. 具体点,IP或ICMP.TCP或UDP.TELENT或FTP.以及HTTP等都属 ...
随机推荐
- python中的__init__方法
init()方法意义重大的原因有两个.第一个原因是在对象生命周期中初始化是最重要的一步:每个对象必须正确初始化后才能正常工作.第二个原因是init()参数值可以有多种形式. __init__方法使用 ...
- 深度学习面试题05:激活函数sigmod、tanh、ReLU、LeakyRelu、Relu6
目录 为什么要用激活函数 sigmod tanh ReLU LeakyReLU ReLU6 参考资料 为什么要用激活函数 在神经网络中,如果不对上一层结点的输出做非线性转换的话,再深的网络也是线性模型 ...
- RK3399 pro 开发记录
RK3399有三种启动模式:1.Normal模式:2.Loader模式:3.MaskRom模式. Normal模式是正常的启动过程,各个组件依次加载,直到正常进入系统. Loade ...
- locust性能测试脚本模板
locust性能测试脚本模板 #!/usr/bin/env python # -*- coding: utf-8 -*- import time from locust import HttpLocu ...
- Hive的配置详解和日常维护
Hive的配置详解和日常维护 一.Hive的参数配置详解 1>.mapred.reduce.tasks 默认为-1.指定Hive作业的reduce task个数,如果保留默认值,则Hive 自 ...
- linux 中 scp 命令
scp命令用于Linux 之间复制文件和目录.如果想在windows 环境中使用需要安装 linux 命令环境,比如 cmder scp是 secure copy的缩写, scp是linux系统下基于 ...
- Intellij IDEA 2019 最新优化配置
Intellij IDEA 2019 最新优化配置 转发自Dimple’s Blog 摘要: 之前在CSDN上写了一点关于IDEA的优化配置之类的文章,有些图片失效了,很多人都希望会有继续更新 ...
- 007-多线程-JUC线程池-Spring线程池配置、池子如何配置参数
一.概述 Spring通过ThreadPoolTaskExecutor实现线程池技术,它是使用jdk中的Java.util.concurrent.ThreadPoolExecutor进行实现. 1.1 ...
- PLSQL流函数代码 540页 【我】
540页 流函数代码 -- Create table create table STOCKTABLE ( TICKER ), TRADE_DATE DATE, OPEN_PRICE NUMBER, C ...
- sql 获取某一时段中每一天中最大的时间的一条记录
SELECT *FROM ( SELECT ROW_NUMBER() OVER( PARTITION BY CONVERT(CHAR(10), DataTime, 120) ORDER BY Data ...