帧中type为0x0800,送给ip
 
ip报文结构
TTL 生存时间最大为255,经过三层设备就减1
protocol:协议号
version:4,6
source ip address:源ip编址
destination ip address:目的ip地址
 
 
ip编址:网络位,主机位
子网掩码:区别网络位,主机位
 
网络地址,广播地址
主机位设为0,网络地址
主机位全为1,广播地址
 
 
ip地址分类
A类:1-126,全0和127不能用
记住5类地址划分,准确判断范围
 
子网掩码:
默认子网掩码
/24,/8  表示网络位全1的个数
区别网络地址与广播地址,子网掩码
 
 
特殊ip
0.0.0.0代表全网络的网络地址
255.255.255.255代表全网络的广播地址
127.0.0.0为环回地址,检测网络设备自身能否上网
私有ip范围:从a,b,c各抽一段
10.0.0.0-10.255.255.255
172.16.0.0-172.31.255.255(记)
192.168.0.0-192.168.255.255
 
注意:缓解IP短缺,采用私有IP地址,默认情况下,私网不能与公网通信,当需要与公网通信时,私网地址要转为公网地址。
 
无线局域网,ac,ap
ac无线中心处理器,ap负责一段范围,ap用来接收信号,ap分为胖ap,和瘦ap,瘦的会处理数据
胖负责收集信号,发给ac
 
 
 
网络通信:目的地址与源地址属于同一网段,直接将报文发到底层协议进行以太网封装,若不同网段,要获取下一跳路由器的IP地址,再将报文下发到底层处理。
 
地址规划
主机数2^n,n为主机数
可用主机数2^n-2
 
IP编址d缺陷
有类ip:存在浪费,固定主机数
解决方法:vlsm,变长子网掩码,作用:减少ip地址的浪费
ip=网络位+子网位+主机位
 
 
无类域间路由CIDR:将路由表中多条路由汇聚成一条路由
如何聚合:10.24.0.0/22  前面10.24相同,后面化为二进制时前6位相同,即16+6=22
CIDR作用:减少路由器的路由表项(ip地址)
 
网关:接收并处理本地网段主机发送的报文并转发到目的网段的设备
用于转发不同网段的数据包,例路由器就是一个网关
直接相连:必须为同一个网段
网关的接口地址==网关地址(距离本主机最近的三层接口)
 
ip包分片:IP报文长度超过数据链路所支持的最大长度,报文需要分割成若干较小的片段才能在链路传输。
标识符,标志,片偏移
标识符:识别是否属于同一数据包的分片
标志段:为0,表示最后一个分片;为1,其他分片
片偏移:紧跟前面所有分片比特总和后的第一个比特的位置
 
生存时间time to live:每经过一个三层设备,TTL-1。
 
协议号protocol:
6/17/1:  6=>tcp,17=>udp,1=>icmp
tcp:0x06
udp :0x11
 

04IP编址(网络层)的更多相关文章

  1. TCP/IP(四)网络层

    前言 前面给大家介绍了计算机网络的基本概述,物理层和数据链路层.这一篇给大家介绍面试中经常会被问到的网络层.在介绍之前我们回顾一下之前学习的知识! CP/IP协议栈:物理层.链路层.网络层.传输层.应 ...

  2. TCP/IP入门(2) --网络层

    /** 本篇博客由 126(127不可用) 2^24 -2 B 2^14 -1 128.1 191.255 2^16 -2 C 2^21 -1 192.0.1 223.255.255 2^8 -2 D ...

  3. 底层网络技术以及IP编址

    网络信息的传输在最底层总是依托于物理介质来进行传输的,这里的传输介质分为两种: 有线介质  导线管(导向媒体).例如:双绞线.同轴电缆.光纤等 无线介质  电磁波(非导向媒体):利用各种波长的电磁波充 ...

  4. <TCP/IP原理> (四) IP编址

    1.IP地址的基本概念:作用.结构.类型 2.特殊地址:作用.特征 网络地址.广播地址(直接.受限) 0.0.0.0 环回地址 3.单播.多播.广播地址:特征 4.专用地址:作用.范围 5.计算和应用 ...

  5. 计算机基础:计算机网络-chapter4 网络层

    网络层的使用:如 ping,tracert,原理是ICMP 一.什么叫网络,网络层做什么,通过什么实现,这章的内容, 什么叫网络,实现这些需要做什么 将全世界范围内数以百万计的网络都互连起来,并且能够 ...

  6. TCP/IP协议族、版本以及编址机制

    TCP/IP协议族简称TCP/IP.这么命名是因为该协议家族中的两个核心协议:TCP(传输控制协议)和IP(网际协议),为该家族中最早通过的标准.TCP/IP提供点对点的链接机制,将数据应该如何封装, ...

  7. 计算机网络 4.网络层与IP协议

    网络中的每一台主机和路由器都有一个网络层部分.而路由器中也没有网络层以上的层次.网络层是协议栈中最复杂的层次. 转发forwarding:当一个分组到达某路由器的输入链路时.该路由器将分组移动到适当的 ...

  8. 计算机网络自顶向下方法第4章 网络层:数据平面 (Network layer)

    4.1 网络层概述  网络层主要功能为转发(将数据从路由器输入接口转移到合适的输出接口)和路由选择(端到端的路径选择),每台路由器都有一张转发表,用最长前缀匹配规则来转发. 4.1.1 转发和路由选择 ...

  9. 【知识强化】第四章 网络层 4.4 IPv4

    这节课我们来学习一个非常重要的概念,就是IPv4地址,其实也是我们常用的IP地址. 首先我们来了解一下,为什么会有IP地址的出现以及它是做什么用的.假如说在很多年前我遇到一个女生非常的漂亮,等了十年之 ...

随机推荐

  1. 关于一篇对epoll讲的比较好的一篇文章

    原文地址http://www.cnblogs.com/lojunren/p/3856290.html 前言 I/O多路复用有很多种实现.在linux上,2.4内核前主要是select和poll,自Li ...

  2. Java使用iText生成word文件的完美解决方案(亲测可行)

    JAVA生成WORD文件的方法目前有以下种: 一种是jacob 但是局限于windows平台 往往许多JAVA程序运行于其他操作系统 在此不讨论该方案 一种是pio但是他的excel处理很程序 wor ...

  3. phoneGap的Android下编写phonegap 插件

    一. javascript 端的编写  第一个参数 成功的回调函数 第二个参数 失败的回调函数 第三个参数 是插件的类名称,也就是后台java文件的类名 第四个参数 执行的 action 名称     ...

  4. UVa 1609 - Foul Play

    链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  5. BZOJ5299:[CQOI2018]解锁屏幕(状压DP)

    Description 使用过Android手机的同学一定对手势解锁屏幕不陌生.Android的解锁屏幕由3x3个点组成,手指在屏幕上画一条 线将其中一些点连接起来,即可构成一个解锁图案.如下面三个例 ...

  6. 大数据-图表插件-echarts 样式修改(迭代)

    修改折线图大小   myChart.setOption({             title:{                     text:"价格指数"          ...

  7. TensorFlow创建简单的图片分类系统--机器学习

    TensorFlow 参考链接 http://www.wolfib.com/Image-Recognition-Intro-Part-1/ 环境要求 linux amd64(必须是64位处理器)pyt ...

  8. 报错Caused by: org.hibernate.AnnotationException: No identifier specified for entity:

    Caused by: org.hibernate.AnnotationException: No identifier specified for entity:. 原因: 1.没有给实体类ID 解决 ...

  9. 智能指针 与 oc中的指针

     智能指针 与 oc中的指针 智能指针的原理及实现 当类中有指针成员时,一般有两种方式来管理指针成员:一是采用值型的方式管理,每个类对象都保留一份指针指向的对象的拷贝:另一种更优雅的方式是使用智能指针 ...

  10. M4修改外部晶振8M和25M晶振的方法

    共计修改三个参数: 1.HSE_VALUE   具体位置在stm32f4xx.h中 2.PLL_M          具体位置在system_stm32f4xx.c中 3.Keil编译器 工程的Opt ...