← Cloudflare Smart Shield / smart-shield / configuration / dedicated-egress-ips / how-it-works
Переадресация соединений
Поскольку диапазоны адресов IPv6 развёрнуты глобально, переадресация не требуется.
Для трафика IPv4, на основе Распределение IP-адресов, не все исходящие дата-центры будут иметь доступ к подходящему выделенному исходящему IP-адресу CDN.
Dedicated CDN egress IP-адреса не переключаются на другую локацию в ответ на всплески трафика. Вместо этого каждый IPv4-адрес может быть распределён максимум по четырём локациям, причём в некоторых из этих локаций может быть несколько дата-центров. Ёмкость IP-адресов в каждом дата-центре также может корректироваться в зависимости от объёма трафика, поступающего в данную локацию.
После того как запрос попадает в Cloudflare через входящий дата-центр и служба кэша отправляет маршрутизатору исходящего трафика запрос на подключение к вашему источнику, возможны следующие сценарии.
Трафик может исходить с одного и того же сервера
Если сервер, на котором работает маршрутизатор исходящего трафика, имеет доступ к подходящему выделенному исходящему IP-адресу CDN, трафик выходит именно с этого сервера.
flowchart LR
accTitle: Dedicated CDN Egress IPs and connection forwarding
accDescr: Diagram showing IPv4 connection forwarding for Dedicated CDN Egress IPs - Same data center.
A[Client]
subgraph Data center A
X[(Cache service)] --> B[(Egress router <br/> <small>*has applicable IP</small>)]
end
C[(Origin server)]
A --ingress--> X
B --egress--> C
Требуется переадресация соединений
Если у сервера нет доступа к подходящему IP-адресу, проверяются следующие варианты, и применяется первый из них, который возможен:
- Другой сервер в том же дата-центре имеет доступ к подходящему IP-адресу, и соединение перенаправляется на этот сервер.
flowchart LR
accTitle: Dedicated CDN Egress IPs and connection forwarding
accDescr: Diagram showing IPv4 connection forwarding for Dedicated CDN Egress IPs - Same data center.
A[Client]
subgraph Data center A
X[(Cache service)] --> B[(Egress router <br/> <small>*no applicable IP</small>)]
B --> Y[(Egress server <br/> <small>*has applicable IP</small>)]
end
C[(Origin server)]
A --ingress--> X
Y --egress--> C
- Другой дата-центр в той же локации имеет доступ к подходящему IP-адресу, и соединение перенаправляется в этот дата-центр.
flowchart LR
accTitle: Dedicated CDN Egress IPs and connection forwarding
accDescr: Diagram showing IPv4 connection forwarding for Dedicated CDN Egress IPs - Different data center.
A[Client]
subgraph Location 1
subgraph Data center A
X[(Cache service)] --> B[(Egress router <br/> <small>*no applicable IP</small>)]
end
subgraph Data center B
B --> Y[(Egress server <br/> <small>*has applicable IP</small>)]
end
end
C[(Origin server)]
A --ingress--> X
Y --egress--> C
- Другой дата-центр в другой локации имеет доступ к подходящему IP-адресу. Выбирается ближайшая локация, и соединение перенаправляется в неё.
flowchart LR
accTitle: Dedicated CDN Egress IPs and connection forwarding
accDescr: Diagram showing IPv4 connection forwarding for Dedicated CDN Egress IPs - Different location.
A[Client]
subgraph Location 1
subgraph Data center A
X[(Cache service)] --> B[(Egress router <br/> <small>*no applicable IP</small>)]
end
end
subgraph Location 2
subgraph Data center C
B --> Y[(Egress server <br/> <small>*has applicable IP</small>)]
end
end
C[(Origin server)]
A --ingress--> X
Y --egress--> C