视频地址: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)的更多相关文章

  1. HCIA SWITCHING&ROUTTING 笔记——第一章 TCP/IP基础知识(1)

    视频地址:https://ilearningx.huawei.com/courses/course-v1:HuaweiX+EBGTC00000336+Self-paced/courseware/abb ...

  2. HCIA SWITCHING&ROUTTING 笔记——第一章 TCP/IP基础知识(3)

    4 ICMP协议 4.1 概念 ICMP即 Internet Contorl Message Protocol,即Internet控制消息协议,是网络层的一个重要协议.ICMP协议用来在网络设备间传递 ...

  3. 第二章 TCP/IP 基础知识

    第二章 TCP/IP 基础知识   TCP/IP  transmission control protocol and ip internet protocol 是互联网众多通信协议中最为著名的.   ...

  4. TCP/IP基础知识

    TCP/IP基础知识 网络 TCP/IP 引言 本篇属于TCP/IP协议的基础知识,重点介绍了TCP/IP协议簇的内容.作用以及TCP.UDP.IP三种常见网络协议相关的基础知识. 内容 TCP/IP ...

  5. 笔记:TCP/IP基础知识

    TCP/IP是指利用IP进行通信时必须用到的协议群的统称. 互联网层(网络层) IP IP是跨越网络传送数据包,使整个网络都能收到数据的协议.IP地址在发送数据的时候作为主机的标识. ICMP 用来诊 ...

  6. #《Essential C++》读书笔记# 第一章 C++ 编程基础

    前言 Stanley B.Lippman 先生所著的<C++ Primer>是学习C++的一本非常优秀的教科书,但<C++ Primer>作为一本大部头书,显然不适合所有的初学 ...

  7. TCP/IP 基础知识

    我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 star https://github.com/crisxuan/bestJavaer 已提交此篇文章 要说我们接触计算机网络最多的协议,那 ...

  8. TCP/IP协议(二)tcp/ip基础知识

    今天凌晨时候看书,突然想到一个问题:怎样做到持续学习?然后得出这样一个结论:放弃不必要的社交,控制欲望,克服懒惰... 然后又有了新的问题:学习效率时高时低,状态不好怎么解决?这也是我最近在思考的问题 ...

  9. 二、tcp/ip基础知识

    一.TCP/IP的标准化 1.TCP/IP的含义 一般来说,TCP/IP是利用IP进行通信时所必须用到的协议群的统称. 具体点,IP或ICMP.TCP或UDP.TELENT或FTP.以及HTTP等都属 ...

随机推荐

  1. 开源JS图片裁剪插件

    开源JS图片裁剪插件 一.总结 一句话总结: 要用点赞最高的插件,这样适用性最好,效果最好,出问题的概率也最低,这里电脑端和手机端都可以用的建议用 cropper.js 二.5款好用的开源JS图片裁剪 ...

  2. Java HashSet介绍

    HashSet底层使用HashMap实现.当使用add方法将对象添加到Set当中时,实际上是将该对象作为底层所维护的Map对象的key,而value则都是同一个Object对象(该对象我们用不上). ...

  3. GPS 经纬度

      经纬度地图: http://www.gpsspg.com/maps.htm http://www.gzhatu.com/dingwei.html 经纬度格式转化 http://www.gzhatu ...

  4. No value specified for Date

    现象 使用BeanUtils复制对象属性,结果抛出No value specified for Date异常. 原因 是数据源orig有一个参数是java.util.Date类型,没有初始化值,调用了 ...

  5. ArcPy地理处理工具案例教程—批量添加栅格数据

    ArcPy地理处理工具案例教程-批量添加栅格数据 商务合作,科技咨询,版权转让:向日葵,135-4855__4328,xiexiaokui#qq.com 关键字: Arcpy,python,地理处理工 ...

  6. java的List中使用filter过滤出符合特定条件的元素List

    在实际开发中,经常需要把一个列表中的元素,按照特定条件过滤出来,放到一个新的列表中.本文给出了几个例子,来描述解决这个问题的方法. 我们假设有一个书的List,需要找出其中id分别是3.6.8.9的书 ...

  7. java使用json-lib库的json工具类.

    import net.sf.ezmorph.object.DateMorpher;import net.sf.json.JSONArray;import net.sf.json.JSONObject; ...

  8. SQLPrompt 最新版下载地址

    https://download.red-gate.com/SQLPromptDownload.exe

  9. ionic4.x网络请求

    创建common服务: import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/ ...

  10. 我的一个PLSQL函数 先查询再插入数据库的函数 动态SQL拼接查询条件、通用游标、记录定义(封装部分查询字段并赋值给游标)、insert select 序列、常量【我】

    先查询再插入数据库的函数 CREATE OR REPLACE FUNCTION F_REVENUE_SI(l_p_cd in Varchar2, l_c_cd in Varchar2, l_prod_ ...