帧中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. 【JQ】鼠标经过一组button,弹出各自的气泡图片

    HTML <div id="bubble1" class="bubble"><img src="../image/p_bubble1 ...

  2. UVa 1442 - Cave

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

  3. springmvc(5)拦截器

    1.什么是拦截器 是指通过统一的拦截从浏览器发送到服务器的请求来完成相应服务增强 2.拦截器的基本原理 可以通过配置过滤器解决乱码问题 和过滤器非常相似 3.搭建工程 注意jar包 此时的工程是完成后 ...

  4. Junit报错Initialization Error

    出错原因是没有把方法声明为public

  5. async--ajax异步传输

    如图:轨迹点组编号依赖所属路口的设置. 所以ajax是异步执行,获取到所属路口还没执行完,就已经执行到根据所述路口获取轨迹点组编号,所以获取不到轨迹点组编号. async:false改成同步执行.就没 ...

  6. 如果将自己的项目共享到github上

    1:创建仓库 点击New repository创建仓库.Git上仓库就相当于项目的意思 创建仓库名(repository) 创建成功后得到自己的github地址 2:在eclipse中创建自己的项目 ...

  7. Web Pages

    什么是Web Pages 1.WebPages是三种创建ASP.NET网站或Web应用程序模式中的一种 2.而其两种编程模式是MVC(Model-View-Controller,模型-视图-控制器)和 ...

  8. Unity 游戏框架搭建 (十八) 静态扩展 + 泛型实现transform的链式编程

    本篇文章介绍如何实现如下代码的链式编程: C# this.Position(Vector3.one) .LocalScale(1.0f) .Rotation(Quaternion.identity); ...

  9. Spring 整合Mybatis dao原始方法

    先看一下项目图,基本就理解了整合的内容 这次主角不再是Mybats的配置文件SqlMapConfig.xml了,而是Spring的applicationContext.xml applicationC ...

  10. 初学JavaScript从入门到放弃(一)JavaScript介绍、变量、数据类型

    一.JavaScript介绍 1.JavaScript:轻量级的客户端脚本语音 2.目前js已经不仅仅是客户语音,基于NODE可以做服务器端程序,所以Javascript是全栈编程语音 3.js及部分 ...