帧中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. 安装Kali Linux 后需要做的 20 件事 - 51CTO.COM

    我在本文中整理出了安装一份全新的Kali Linux后总是要做的若干件事情.由于我有多台笔记本电脑和工作站,所以尽量扩大下列操作步骤的适用范围,以满足每个人的需求.这是我在安装Kali Linux后做 ...

  2. reactnative调研

    /**   * This function parses the exported methods inside RCTBridgeModules and   * generates an array ...

  3. [19/04/06-星期六] 多线程_静态代理(StaticProxy)和 lamda (简化代码,jdk8新增)

    一.静态代理 [代码示例] /*** * 静态代理:记录日志等,类是写好的,直接拿来用. 动态代理:随用随构建,临时抱佛脚 * 婚庆公司:代理角色,帮你搞婚庆的一切,布置房间等等 * 自己:真实角色, ...

  4. 解决vuex requires a Promise polyfill in this browser问题

    造成这种现象的原因归根究底就是浏览器对ES6中的promise无法支持,因此需要通过引入babel-polyfill来是我们的浏览器正常使用es6的功能 首先通过npm来安装: npm install ...

  5. HDU 1275 两车追及或相遇问题(相遇和追及公式)

    传送门: http://acm.hdu.edu.cn/showproblem.php?pid=1275 两车追及或相遇问题 Time Limit: 2000/1000 MS (Java/Others) ...

  6. MVC身份验证Attribute简易版

    public class MemberValidationAttribute : AuthorizeAttribute { protected override bool AuthorizeCore( ...

  7. DBUtils连接池,websocket

    1.mysql数据库连接池 概念:数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放. 这样 ...

  8. MySQL学习之视图的使用

    视图基本操作 创建视图 视图的本质就是SQL指令(select语句) 基本语法:create view 视图名 as  select 指令; 在这里的select指令可以是单表数据,也可以是连接查询. ...

  9. Jquery中数值求和及根据余数改变对应的数值样式

    Jquery内容 <script type="text/javascript"> $(function () { var num = 0; $(".box o ...

  10. 解决 ajax 跨域

    用两个服务器处理一个项目的代码,其中一台服务器只处理接口请求. 本来PHP可以使用CURL来处理,但是领导不允许使用PHP来处理数据.会影响网站的功能.如果接口端出现问题会导致整个网站或其页面的崩溃, ...