REVISIÓN
El propósito de escribir este blog
LVS
conocimiento de la red más complicado, por lo que el artículo no se puede explicar del todo claro. Esta serie de artículos hablará en los siguientes módulos:
- la teoría de la comunicación en red
LVS
Los tres modos de funcionamientoNAT
DR
TUN
- Construir sus propios servidores LVS
Keepalived
+LVS
ImplementadoHA
en donde,网络通讯
el principio será desde elOSI7层模型
inicio, todo el proceso introduce paquete enviado desde el cliente al servidor, incluyendo pero no limitado a mitad de caminoTCP\UDP
,ARP协议
,交换机
,路由器
y otros conocimientos. Bueno, aquí vamos.
¿Cuál es LVS
LVS(Linux Virtual Server)
Es el gran Dios 章文嵩
un equilibrador de carga de protocolo de capa de red basado en 4 invención, en un principio sólo un Linux
software de código abierto, pero a causa de un rendimiento superior, después de haber sido Linux
añadido al núcleo que se ha convertido en una Linux
carga integrado en equilibrio sobre un artefacto.
Red 7-capa del modelo de modelo / 4-capa
El modelo más común es un modelo de red de siete capas, desde la capa de aplicación a la capa física 应用层
son: 表示层
, 会话层
, 传输控制层
, 网络层
, 数据链路层
, 物理层
,. modelo 4-capa está también más versión de la capa de aplicación, capa de presentación, capa de sesión y unificada simplificado 应用层
, la capa de enlace de datos y la capa física es uniforme 数据链路层
, la estructura de cada capa y el protocolo correspondiente como sigue:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sabemos que la red de comunicaciones es en forma de paquetes para la transmisión del paquete 应用层
-> 物理层
proceso es realmente capa de un solo envase, tal como cargado en la capa de aplicación 请求头
, 请求体
y otra información, encapsulado en la capa de red 源IP
, 目标IP
y otra información de , salto en los datos de enrutamiento enlazar encapsulación capa de MAC
información de dirección.
Cuando visitamos el sitio, el subyacente exactamente lo que se ha hecho?
En primer lugar, llegamos a conocer una cosa: 路由表
comprobar el comando de la tabla de enrutamiento en Linux: route
Aquí están algunos términos:
Destination
Network_IP_addressGateway
entradaGenmask
Máscara de subred,*
en nombre de una red de área local, sin tener que saltar.
Por ejemplo, si quiero acceder a la IP192.168.174.11
de la máquina, el router se llevará a la recepción de la solicitud192.168.174.11
y la máscara de subred que hacer逻辑与
aritmética, y los resultadosDestination
para la comparación, si el partido estaba en marcha, se basará en laGateway
dirección IP en curso reenvío.
Tenemos un sencillo modelo de topología de red para mostrar entre el ordenador y el ordenador cómo debe comunicarse, asumirá el siguiente modelo de topología de su hogar, no son de red 2台计算机
y 1个路由器
:
Pasamos ahora para simular 橙色主机
el 绿色主机
proceso de comunicación, por primera vez por 橙色主机
la iniciación de un paquete A , paquete de datos llega a un router tomará la IP de destino tabla de enrutamiento que ver con sus 逻辑与
operaciones:
192.168.174.11
255.255.255.0
--------------
192.168.174.0
Nos encontraremos con una entrada de ruta muy especial, su máscara de subred 0.0.0.0
, que es nuestra ruta por defecto, se dijo, si no puede encontrar el destino en la tabla de enrutamiento IP, vamos a dar vuelta para enviar paquetes IP a como una 192.168.174.2
máquina para el procesamiento.
Después de la operación, la búsqueda de la meta IP LAN, el router tirar la conmutación de paquetes, el conmutador mantiene una dirección IP y tabla de direcciones MAC correspondiente al paquete de datos transmitido por la relación correspondiente entre esta capa. proceso específico es como sigue:
Por lo tanto, para completar el más simple de comunicación de red de área local.
Los conmutadores son 2 dispositivos de capa en el modelo, así que no cambiar la dirección IP para abrir el reenvío de paquetes hacer.
Internamente mantiene una tabla de asignación de la cartografía del segmento de LAN IP地址
y su correspondiente puerto, que van a participar en ARP
el acuerdo, tengo la intención de dar las nuevas en detalle en el siguiente artículo.