openstack之网络基础
2015-07-04 21:57
531 查看
L1:物理层
L2:数据链路层,基于mac地址的通信,通过交换机连接;
对等传输,即交换机上的一个主机发一个包,连接在该交换
机上的所有机器都能收到;
L3:网络层,基于ip地址,路由器设备,连接不同网段,进行路由
选择;
交换机/路由器的区别:
1、工作层级不同,交换机在L2,路由器在L3;
2、数据转发依据对象不同:
交换机传输基于mac地址的数据帧,路由器传输基于ip地址的ip数据包;
3、解决问题不同:
交换机使得同网段互通/路由器使得多网段互通;
IP Table
ip netns exec router-ns iptables -t nat -nL
混杂模块:
1、接收所有经过设备(网卡)的数据包
2、一般用于网络抓包;
3、Floating IP功能实现
查看网卡是否打开混杂模式;
root@222-132-16-52:~# ifconfig br0
br0 Link encap:Ethernet HWaddr c8:0a:a9:57:70:b0
inet addr:222.132.16.52 Bcast:222.132.16.255 Mask:255.255.255.0
inet6 addr: fe80::ca0a:a9ff:fe57:70b0/64 Scope:Link
#UP BROADCAST RUNNING MULTICAST# MTU:1500 Metric:1
RX packets:32138224 errors:0 dropped:0 overruns:0 frame:0
TX packets:21550681 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3797977700 (3.7 GB) TX bytes:4267007875 (4.2 GB)
L2:数据链路层,基于mac地址的通信,通过交换机连接;
对等传输,即交换机上的一个主机发一个包,连接在该交换
机上的所有机器都能收到;
L3:网络层,基于ip地址,路由器设备,连接不同网段,进行路由
选择;
交换机/路由器的区别:
1、工作层级不同,交换机在L2,路由器在L3;
2、数据转发依据对象不同:
交换机传输基于mac地址的数据帧,路由器传输基于ip地址的ip数据包;
3、解决问题不同:
交换机使得同网段互通/路由器使得多网段互通;
IP Table
ip netns exec router-ns iptables -t nat -nL
混杂模块:
1、接收所有经过设备(网卡)的数据包
2、一般用于网络抓包;
3、Floating IP功能实现
查看网卡是否打开混杂模式;
root@222-132-16-52:~# ifconfig br0
br0 Link encap:Ethernet HWaddr c8:0a:a9:57:70:b0
inet addr:222.132.16.52 Bcast:222.132.16.255 Mask:255.255.255.0
inet6 addr: fe80::ca0a:a9ff:fe57:70b0/64 Scope:Link
#UP BROADCAST RUNNING MULTICAST# MTU:1500 Metric:1
RX packets:32138224 errors:0 dropped:0 overruns:0 frame:0
TX packets:21550681 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3797977700 (3.7 GB) TX bytes:4267007875 (4.2 GB)
相关文章推荐
- android-async-http开源解析
- Android网络开发之Socket通信
- wireshark学习使用教程1
- 公司基础网络架构及实现
- IOS网络编程:HTTP
- 一个苦逼站长四年的网络创业故事
- 根据网络路径批量下载文件保存到本地
- 计算机网络基础知识整理(三)
- java网络编程(下)
- Android学习笔记之HttpClient实现Http请求....
- 网络编程
- SOCKET,TCP/UDP,HTTP,FTP
- [WIP]Fan网络 (by quqi99)
- 解读Mirantis Fuel部署OpenStack各个网络的用途和分析
- gcc 已知的问题及规避方案 https://gcc.gnu.org/bugs/#known
- Android程序:使用系统服务*1.获取网络状态 * 2.打开关闭wifi * 3.获取系统音量 * 4.获取运行程序的包名
- 基于java的https双向认证(android)
- HTTP 协议详解
- Linux命令之ifconfig - 网络配置命令
- TCP UDP (转)