网络基础三 ARP 地址分类 NAT技术
第1章 OSI回顾
1.1 TCP/IP协议族组成
应用层 主机到主机层 互联网层 网络接入层
1.2 总结应用层掌握的协议与端口号对应关系
http(80) telnet(23) ftp(21/20) smtp(25) dns(53) pop3(110) tftp(69)
1.2.1 总结传输层掌握的协议(tcp与udp对比关系)
cat /proc/sys/net/ipv4/ip_local_port_range ---随机端口号查看文件
socket条目信息(五元组概念)
1.3 TCP 三次握手与四次挥手过程
1.3.1 TCP 十一种状态转换关系
第2章 ARP 协议
ARP协议也就是地址解析协议,RARP协议是逆地址解析协议
2.1 ARP协议作用
能实现任意网络地址到任意物理地址的转换。也就是说将IP地址对应当相应的物理地址中,因为数据链路层要通过物理地址来寻找你要传输数据的机器,这样才能通过数据链路层往外传输数据。
2.2 ARP协议的工作原理
主机向自己所在的网络广播一个ARP请求(该请求包含目标机器的网络地址),同时网络上其他机器都将收到这个请求,但只有被请求的目标机器会回应一个ARP应答(其中包含了自己的物理地址)。
图2-1 arp 解析过程
2.3 ARP请求的报文格式
2.4 Linux中ARP高速缓存的查看和修改方法
2.4.1 查看ARP缓存
[root@znix ~]# arp -a
? (10.0.0.8) at 00:0c:29:e6:84:c9 [ether] on eth0
? (10.0.0.202) at 00:0c:29:04:aa:b0 [ether] on eth0
? (10.0.0.2) at 00:50:56:fe:e2:da [ether] on eth0
? (10.0.0.1) at 00:50:56:c0:00:08 [ether] on eth0
2.4.2 删除IP为10.0.0.8 对应的ARP缓存
[root@znix ~]# arp -d 10.0.0.8
2.4.3 添加IP为10.0.0.8 和 对应的ARP缓存
[root@znix ~]# arp -s 10.0.0.8 00:0c:29:e6:84:c9
第3章 IP地址
3.1 ip地址定义(常见的地址版本位ipv4和ipv6)
IP是英文Internet Protocol的缩写形式。IP协议要求所有参加Internet的网络节点要有一个统一规定格式的地址,简称IP地址。
在Internet上通信必须采用这种32位的通用地址格式,才能保证Internet网成为向全球的开放互联数据通信统。
点分十进制:
IP地址可表达为二进制格式和十进制格式。
采用点将32位数字进行分割位4段,每8位一段的二进制数,但二进制数并不便于记忆,因此转换位10进制数显示,即点分十进制。
3.2 十进制与二进制转换
3.2.1 基准数值
|
十进制 |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
|
二进制 |
10000000 |
01000000 |
00100000 |
00010000 |
00001000 |
00000100 |
00000010 |
00000001 |
3.2.1.1 示例 十进制转二进制
192.168.19.200
11000000.10101000.00010011.11001000
3.2.1.2 示例 二进制转十进制
11000100.10100100.10000111.11011100
196.164.135.220
3.3 ip地址的分类
3.3.1 按照范围
IP地址分为5类,常见的地址是A、B、C类。
|
地址分类 |
可用范围 |
保留地址范围 |
|
A |
1.0.0.0 到 126.0.0.0 |
0.0.0.0 和127.0.0.0 |
|
B |
128.0.0.0到191.254.0.0 |
128.0.0.0和191.255.0.0 |
|
C |
192.0.1.0到223.255.254.0 |
192.0.0.0 和 223.255.225.0 |
|
D |
224.0.0.0 到 239.255.255.255 |
用于多点广播 |
|
E |
240.0.0.0 到 255.255.255.254 |
255.255.255.255 用于广播 |
3.3.2 ip地址分类详解
3.3.3 特殊ip地址说明:
127.0.0.1
表示环回地址,进行测试使用,验证本地tcp协议簇安装是否正确。
0.0.0.0
主机位全为0的成为网络地址。
255.255.255.0
主机位全为1的成为广播地址,即向所有人发出消息。
3.3.4 按网络通信方式划分
三种常见的网络通讯类型
单播(点到点)
就是点到点的通讯,例如A-B的通信方式
组播
也是一对多的方式,但是可以根据需要进行接收,如果不想接收可以进行过滤
广播(广播域)
在一定的范围内,所有成员都会收到信息,称为广播信息,并且每个成员都要收取,都要进行处理。
3.3.5 根据通讯类型划分
网络地址
表示在网络的ipv4主机地址范围内,最小地址保留位网络地址,此地址的主机部分的每个主机位均为0.
广播地址
用于向局域网络中的所有主机发送数据的特殊地址。广播地址使用该网络范围内的最大地址,即主机位全部为1的地址。
主机地址
分配给网络中终端设备的地址。
3.3.6 总结
0和255 作为主机的地址,是不能进行分配使用的,只有0-255之间的地址可以进行分配为主机地址使用。
根据主机地址范围取值,可以引入一个公式:
可以分配的次方的 个地址 ,没有能够承载怎么大的子网的路由设备。客户端承受不了这么多的广播。
3.5.3 子网掩码
利用掩码标识主类地址信息
点分十进制表示 ,每8位为一组,总共4组
只要是网络位二进制为1 主机位为0
|
类别 |
起始位 |
开始 |
结束 |
点分十进制掩码 |
|
A |
0 |
0.0.0.0 |
127.0.0.0 |
255.0.0.0 |
|
B |
10 |
128.0.0.0 |
191.255.0.0 |
255.255.0.0 |
|
C |
110 |
192.0.0.0 |
223.255.255.0 |
255.255.255.0 |
3.5.4 子网划分示例 【172.16.0.0/18】
1. 可以划分几个子网,子网网络地址是什么
4
172.16.0.0
172.16.64.0
172.16.128.0
172.16.192.0
2. 子网掩码是什么
255.255.192.0
3. 每一个子网中,可以的主机地址范围是什么
172.16.00000000.00000000 172.16.0.1
172.16.00111111.11111111 172.16.63.254
172.16.01000000.00000000 172.16.64.1
172.16.01111111.11111111 172.16.127.254
172.16.10000000.00000000 172.16.128.1
172.16.10111111.11111111 172.16.191.254
172.16.11000000.00000000 172.16.192.1
172.16.11111111.11111111 172.16.255.254
3.5.5 192.168.1.0/28 地址对应掩码地址、主机地址、以及每段子网中的网络地址和广播地址。
128 64 32 16 8 4 2 1
掩码地址:
255.255.255.240
主机地址
网络基础三 ARP 地址分类 NAT技术的更多相关文章
- ARP 地址分类 NAT技术
第1章 OSI回顾 1.1 TCP/IP协议族组成 应用层 主机到主机层 互联网层 网络接入层 1.2 总结应用层掌握的协议与端口号对应关系 http(80) telnet(23) ftp(2 ...
- 网络基础之IP地址与子网划分
IP地址 Ipv4地址格式:点分十进制 IP地址的分类 A类 B类 C类: D类:组播 E类: 公共IP地址 私有IP地址 特殊地址 保留地址 子网掩码 什么是子网掩码 CIDR表示法 子网划分 为啥 ...
- 网络基础之IP地址
一.IP地址 1.IP地址就是给互联网上每一台主机 (或路由器)每一个接口分配一个在全世界范围内是唯一的32位二进制的地址标识符.现在由互联网名字和数字分配机构ICANN进行分配. 2.转换成十进制 ...
- 网络基础之IP地址和子网掩码
IP地址 IP是英文Internet Protocol的缩写,意思是"网络之间互连的协议",也就是为计算机网络相互连接进行通信而设计的协议.在因特网中,它是能使连接到网上的所有计算 ...
- 网络基础:ARP 协议、IP协议、路由协议 均属于网络层协议
ARP协议 ARP--地址解析协议(Address Resolution Protocol),实现通过 对方的IP地址(域名) 寻找对方的 MAC地址 ARP的功能 本地电脑查看 IP 和 MAC 对 ...
- linux 网络基础之IP地址
IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议. IP地址类型分为:公有地址.私有地址. 公有地址 公有地址(Publ ...
- 【网络基础】ARP地址解析协议
ARP(Address Rssolution Protocol) 地址解析协议 用于将IP地址解析为MAC地址. MAC地址是设备的物理地址,是被分配给每一个网络接口卡的全球唯一序号. 全球唯一:理论 ...
- 网络基础:ip地址
原文链接:http://blog.51cto.com/xiexiaojun/1882088 很棒的总结,概念+例题很清晰
- 第5章 IP地址和子网划分(2)_IP地址分类和NAT技术
3. IP地址的分类 (1)五类IP地址 (2)数轴表示法 4. 保留地址 (1)网段的地址:主机ID全0.如192.168.100.0/24,其中的192.168.10.0指的是网段. (2)广播地 ...
随机推荐
- 个人从源码理解angular项目在JIT模式下的启动过程
通常一个angular项目会有一个个模块(Module)来管理各自的业务,并且必须有一个根模块(AppModule)作为应用的入口模块,整个应用都围绕AppModule展开.可以这么说,AppModu ...
- C的函数指针与指针函数
1.函数指针 指向函数的指针.本质是一个指针. 指针变量可以指向变量的地址.数组.字符串.动态分配地址,同时也可指向一个函数,每个函数在编译的时候,系统会分配给该函数一个入口地址,函数名表示这个入口地 ...
- Linux学习——shell编程之正则表达式和字符处理命令
shell编程之正则表达式 一 正则表达式 1 什么是正则表达式 正则表达式用于描述字符排列和匹配模式的一种语法规则.它主要用于字符串的模式分隔.匹配.查找及替换操作. 2 shell编程之正则表达式 ...
- 第6章 Overlapped I/O, 在你身后变戏法 ---1
这一章描述如何使用 overlapped I/O(也就是 asynchronous I/O).某些时候 overlapped I/O 可以取代多线程的功用.然而,overlapped I/O 加上co ...
- 【转】Mapreduce部署与第三方依赖包管理
Mapreduce部署是总会涉及到第三方包依赖问题,这些第三方包配置的方式不同,会对mapreduce的部署便捷性有一些影响,有时候还会导致脚本出错.本文介绍几种常用的配置方式: 1. HADOOP_ ...
- 原创:TSP问题解决方案-----禁忌搜索算法C实现
本文着重于算法的实现,对于理论部分可自行查看有关资料可以简略参考该博文:http://blog.csdn.net/u013007900/article/details/50379135 本文代码部分基 ...
- Redis 的安装与使用
环境:CentOS 6.6 Redis 版本:redis-3.0 (考虑到 Redis3.0 在集群和性能提升方面的特性,rc 版为正式版的候选版,而且很快就出正式版) 安装目录:/usr/local ...
- Ubuntu16笔记本双显卡安装NVIDIA驱动
blockquote { direction: ltr; color: rgb(0, 0, 0) } blockquote.western { font-family: "Liberatio ...
- Theano学习-scan循环
\(1.Scan\) 通用的一般形式,可用于循环 减少和映射(对维数循环)是特殊的 \(scan\) 对输入序列进行 \(scan\) 操作,每一步都能得到一个输出 \(scan\) 能看到定义函数的 ...
- svn服务端安装、权限修改以及客户端的使用
2017-10-1016:10:2 svn服务端安装.权限修改以及客户端的使用 svn服务端.客户端.汉化包下载 http://pan.baidu.com/s/1c1Ogj2C 1.安装服务器端程序( ...