网络复习,未完

一、OSI七层模型

在这里插入图片描述

二、一些设备

物理层设备

集线器(HUB),转发收到的数据包(电压),一个端口输入另一个端口输出,不做任何处理。
其他设备还有中继器、调制解调器(猫)、网线。

数据链路层设备

网桥,根据收到的MAC帧,查询保存的地址表,转发或丢弃。
交换机,多接口网桥,自学习算法建立地址表。利用交换机可以方便的实现VLAN。
配置不同网段的ip,使用交换机连接,是不能通信的。通过CIDR和子网掩码计算目标ip和本机ip是否同一网段,如果不是会发到网关。
其他设备还有网卡。

网路层设备

路由器,很多情况下人们说的网关就是路由器。路由器总有两个以上的ip地址,实现不同网络间路由转发。路由器上每个网口就是不同局域网的网关。
有些会改变ip地址的网关称为NAT网关。一般家用路由器会把局域网地址NAT成运营商地址。
其他设备还有三层交换机。

三、一些协议

STP协议

生成树协议,逻辑上断开环路,防止二层网络的广播风暴的产生。

DHCP协议

新进来的主机会使用网卡的mac地址和0.0.0.0 ip地址发255.255.255.255目标ip的广播包,如果网络中有DHCP Server收到包后,会分配一个ip地址给那个mac地址。
如果有多个DHCP Server,主机会使用最早收到回复的那个ip。
DHCP还可以引导PXE客户端安装系统。

ARP协议

发广播包,问某个ip地址是谁的,这个ip的主机收到后会回复mac地址。主机也会缓存,避免每次都使用arp获取。

ICMP协议

互联网控制协议:目的站不可达、源站抑制、超时、参数问题与改变路由。
ping和traceroute命令。

IP协议

在这里插入图片描述

UDP/TCP协议

UDP

无连接的传输层协议,提供面向事务的简单不可靠信息传送服务(继承了IP包的特性)。

TCP

面向连接的、可靠的、基于字节流的传输层通信协议。

HTTP协议

DNS协议/HTTPDNS

流媒体协议

四、其他的

iptables四表五链

LVS

虚拟机网络

TUN/TAP技术虚拟TAP网卡。
brctl创建虚拟网桥,一台主机中两台虚拟机都连接到网桥,就可以通信。

虚拟机与外部通信的两种方式:

  1. 桥接,效果类似将主机和虚拟机连接在一个网桥上(虽然是虚拟网桥)。
  2. NAT,效果类似路由器,虚拟dhcp服务器会为虚拟机分配ip,通过虚拟nat设备与外部通信。
    在这里插入图片描述

OpenFlow 和 OpenvSwitch

Overlay网络 —— VXLAN

容器网络

Overlay

[1]《计算机网络》
[2]Vmware虚拟机三种网络模式详解

猜你喜欢

转载自blog.csdn.net/zxcc1314/article/details/87994153