帧中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. iostat -x命令诊断

    -x 参数iostat还有一个比较常用的选项-x,该选项将用于显示和io相关的扩展数据. iostat -d -x -k 1 10Device:    rrqm/s wrqm/s   r/s   w/ ...

  2. dailiaojie new

    http://imushan.com/categories/Java/ 编译优化手段.

  3. [转]java中的Static class

    转自:http://www.cnblogs.com/kissazi2/p/3971065.html Java中的类可以是static吗?答案是可以.在java中我们可以有静态实例变量.静态方法.静态块 ...

  4. hdu 6214 Smallest Minimum Cut[最大流]

    hdu 6214 Smallest Minimum Cut[最大流] 题意:求最小割中最少的边数. 题解:对边权乘个比边大点的数比如300,再加1 ,最后,最大流对300取余就是边数啦.. #incl ...

  5. jQuery中append()、prepend()与after()、before()的区别

    转载 未曾见海  https://www.cnblogs.com/afei-qwerty/p/6682963.html 在jQuery中,添加元素有append(),prepend() 和 after ...

  6. 十三、IntelliJ IDEA 中的版本控制介绍(下)

    我们已经简单了解了 IntelliJ IDEA 的版本控制机制,那么接下来,就让我们一起看看在 IntelliJ IDEA 中进行具体的版本控制操作. 标注1:Checkout from Versio ...

  7. 新建oracle实例

    1.安装好ORACLE服务端.2.在开始菜单中,点击ORAHOME目录下的"Configuration and Migration Tools"下的"Database C ...

  8. java字符串类型和时间类型的转换

    类型转换 //reqeust.getParameter获取字符串直接赋值 1 public static Date date(String date_str) { try { Calendar zca ...

  9. PAT——1012. 数字分类

    给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...: ...

  10. Google Guava -缓存cache简单使用

    package guavacache; import java.util.concurrent.ExecutionException; import java.util.concurrent.Time ...