Upgrade to Pro — share decks privately, control downloads, hide ads and more …

負荷分散装置について理解を深める

Avatar for Kohei Saito Kohei Saito
January 21, 2020
28

 負荷分散装置について理解を深める

『負荷分散装置について理解を深める』勉強会用スライド。※本資料に記述された見解は私個人の見解であり、所属する会社&組織の見解を必ずしも反映したものではありません。ご了承ください。

Avatar for Kohei Saito

Kohei Saito

January 21, 2020
Tweet

Transcript

  1. 2

  2. 3 1. • • DNS • BIG-IP 2. OCI •

    OCI BIG-IP • OCI-LB Agenda
  3. 4

  4. 5 DNS IP DNS test.jp 400 A 150.0.0.1 test.jp 400

    A 150.0.0.2 A test.jp 150.0.0.1 test.jp 150.0.0.2 B .jp test.jp IP test.jp IP 150.0.0.2 150.0.0.1
  5. 6 DNS test.jp 400 A 150.0.0.1 test.jp 400 A 150.0.0.2

    A test.jp 150.0.0.1 test.jp 150.0.0.2 B .jp test.jp IP 150.0.0.2 150.0.0.1 test.jp IP 150.0.0.1
  6. 8 L3 ICMP IP LB ICMP Echo Request ICMP Echo

    Reply LB ICMP Echo Request ICMP Echo Reply Reply NIC NIC NIC NIC
  7. 9 L4 3way LB ACK SYN SYN/ACK nginx Apache OS

    LB ACK SYN SYN/ACK nginx Apache OS SYN/ACK nginx Apache
  8. 10 L7 LB GET /index.html 200 OK /index.html LB GET

    /index.html 404 Not Found /index.html
  9. 16 IP (or )IP IP (or ) (or ) LB

    1.1.1.1 2.2.2.2 IP
  10. 18 IP IP IP LB 1.1.1.1 150.0.0.1 15 2.2.2.2 150.0.0.3

    15 1.1.1.1 2.2.2.2 150.0.0.1 150.0.0.2 150.0.0.3
  11. 19 Cookie Cokkie ID LB 1.1.1.1 2.2.2.2 150.0.0.1 150.0.0.2 150.0.0.3

    HTTP Cookie) Cookie HTTP/1.1 200 OK Date : … Set-Cookie : key=value… GET /index.html HTTP/1.1 HOST : … Cookie : key=value…
  12. 25 TCP 3way SSL 1 ← HelloRequest ClientHello 2 ClientHello

    → 3 ← ServerHello 4 ← ServerCertificate 5 ← ServerKeyExchang e 6 ← CertificateRequest ClientCertificate 7 ← ServerHelloDone 8 ClientCertificate → 9 ClientKeyExchange → 10 CertificateVerify → 11 ChangeCipherSpec → 12 Finished → 13 ← ChangeCipherSpec 14 ← Finished 15 ApplicationData ⇔ ApplicationData
  13. 26 OCI OCI BIG-IP OCI LB L3 L4 HTTP/TCP L7

    IP IP OCI Cookie to C SSL
  14. 27 to C OCI PC OCI BIG-IP OCI LB L3

    L4 HTTP/TCP L7 IP IP OCI Cookie to C SSL