μ§λ 10μ, μ μΈκ³μ μΌλ‘ νμ΄μ€λΆ μλΉμ€λ₯Ό μ¬μ©ν μ μλ λκ·λͺ¨ μ₯μ κ° λ°μνμλ€. μ΄μ κ΄λ ¨λ κΈμ μμ±ν΄ λμλλ°, μ λ‘λ μκΈ°λ₯Ό λμ³ μ μ₯λ§ ν΄λμλ€κ° SPoF κ΄λ ¨ λ΄μ©μ μ¬λ‘λ‘ νμ©νκΈ° μν΄ μ λ‘λνκ² λμλ€.
π‘ μ¬κ±΄μ κ°μ
2021λ 10μ 04μΌ, νμ΄μ€λΆκ³Ό μΈμ€νκ·Έλ¨, μμΈ μ±μ΄ ν μκ°μ μ μμ΄ λΆκ°λ₯ν΄μ‘λ€. EST (λλΆ μκ°) κΈ°μ€ μ€μ 11μ 40λΆλΆν° μ½ 6μκ° λμ μ μν μ μμλ€κ³ νλ, νκ΅ μκ°μΌλ‘λ 5μΌ μλ²½ 12μ λ° μ¦μλΆν° μ€μ 6μ λμ΄μκΉμ§ μ μν μ μμλ μ μ΄λ€.
κ°μΈμ μΌλ‘ μ΄λ² μ₯μ κ° νΉμ΄νλ μ΄μ λ λ κ°μ§μ΄λ€. κ°μ νμ¬μ μλΉμ€μΈ νμ΄μ€λΆ, μΈμ€νκ·Έλ¨, μμΈ μ± μ λΆκ° ν λ²μ λ€μ΄λμλ€λ μ κ³Ό, μ¬λ λμλ λ€λ₯΄κ² μ μ μ νλ©΄μ μ΄λ ν μλ¬ λ©μΈμ§λ λμμ£Όμ§ μμλ€λ μ μ΄λ€. (λ³΄ν΅ μλ²κ° λ€μ΄λλ κ²½μ° 500λ²λ μλ¬κ° λ¨κΈ° λ§λ ¨μΈλ°..) λ¨μν μλ² ν μͺ½μ λ΄λΉνλ λͺ¨λμ μ΄μν μ½λκ° λ¨Έμ§(merge) λ μμ€μ΄ μλ κ²μ΄λΌλ μκ°μ μ΄λ² μ₯μ μ μμΈμ λ μμ보μκ³ , μμνλ κ²λ³΄λ€ λμ± λ¨μν (κ·Έλ¬λ ν¨μ¬ νκΈλ ₯ μλ) μμΈμ΄ μμμμ μκ² λμλ€.
π μ₯μ μμΈ (κΈ°λ³Έ)
μ΄λ² μ₯μ μ μμΈμ ν μ€λ‘ μμ½νλ©΄ λ€μκ³Ό κ°λ€. νμ΄μ€λΆμ λΌμ°νΈ (route) κ° λΌμ°ν°μμ (κ·Έλ¦¬κ³ κΆκ·Ήμ μΌλ‘λ λ€νΈμν¬μμ) μμ λμκΈ° λλ¬Έμ΄λ€. λ¨μν νννλ©΄ "νμ΄μ€λΆμΌλ‘ κ°λ κΈΈ" μ΄ λ€νΈμν¬ μμμ μμ ν μ¬λΌμ‘κΈ° λλ¬Έμ, μΈκ³ μ΄λ κ³³μμλ νμ΄μ€λΆμ μμ²μ λ³΄λΌ μλ, λ°μ μλ μκ² λ κ²μ΄μλ€.
π μ₯μ μμΈ (μ¬ν)
κ°λ° κ³ μλΌλ©΄ ν μ€ μμ½λ³Έλ§ μ½μ΄λ λμΆ© μ΄λ€ λΆλΆμ΄ μ΄λ² μ¬νμ ν΅μ¬ λ¬Έμ μλμ§ κ°μ΄ μ‘νκ² μ§λ§, μ΄ κΈμμλ κ·Έλ μ§ μμ μ¬λλ€μ μν΄ κ΅¬μ²΄μ μΈ μμΈμ μμλλ‘ νν€μ³κ°λ©° κ΄λ ¨ κ°λ λ€λ νλμ© μ§μ΄λ³΄λλ‘ νκ² λ€.
π‘ μ¬μ μ§μ: λͺ¨λ url μ μ μΌν ip μ£Όμλ₯Ό κ°λλ€.
μ»΄ν¨ν°λ μΉ λΈλΌμ°μ μ facebook.com μ΄λΌλ url μ΄ μ λ ₯λλ©΄ facebook.com μ μλ²λ‘λΆν° μ 보λ₯Ό λ°μμ νλ©΄μ λμ΄λ€. DNS λ Domain Name System μ μ½μ΄λ‘, URL μ£Όμμ IP μ£Όμλ₯Ό 맀μΉνλ μν μ νλ€.
μλλλ‘λΌλ©΄ μΉ λΈλΌμ°μ μ facebook.com μ μ λ ₯νμ λ, λΈλΌμ°μ λ facebook.com μ΄λΌλ μ΄λ¦μ κ°λ IP μ£Όμλ₯Ό μμλ΄κΈ° μν΄ DNS 쿼리λ₯Ό λ λ¦°λ€. 보ν΅μ μΉ λΈλΌμ°μ κ° μμΉν μ»΄ν¨ν° λ΄μ μμ£Ό μ¬μ©νλ IP μ£Όμκ° μΊμ±λμ΄ μλλ°, κ·Έλ° κ²½μ°μλ λ€λ₯Έ λ€μ μλ²μ μ§μλ₯Ό ν νμ μμ΄ λ°λ‘ IP μ£Όμλ‘ μ§μ μμ²μ λ³΄λΌ μ μλ€.
νμ§λ§ κ·Έλ μ§ μμ κ²½μ°, "facebook.com μ IP μ£Όμλ₯Ό μ°Ύλ" DNS 쿼리λ₯Ό μ°κ²°λ λ€λ₯Έ λ€μ μλ²μ 보λΈλ€. λ§μ½ ν΄λΉ λ€μ μλ² μμ facebook.com μ IP μ£Όμλ₯Ό κ°μ§κ³ μμ§ μμ κ²½μ°, μΈμ ν (IP μ£Όμλ₯Ό μκ³ μμ κ°λ₯μ±μ΄ λμ) λ€λ₯Έ λ€μ μλ²μ μ£Όμλ₯Ό λ°κ² λλ€. κ·Έλ κ² μ¬λ¬ κ³³μ μ°¨λ‘λλ‘ μμ²μ λ³΄λΈ λ€μμΌ λΉλ‘μ facebook.com μ ν΄λΉνλ IP μ£Όμλ₯Ό μ»μ΄, κ·Έκ³³μΌλ‘ ν¨ν·μ λ³΄λΌ μ μκ² λλ€. (μ΄μ κ΄λ ¨νμ¬ DNSμ λμ λ°©μ ν¬μ€ν μ μμΈν λ΄μ©μ΄ μλ€.)
μ¦, μ λ΄μ©μ ν΅μ¬μ λ€νΈμν¬λ§ μ΄λμκ° facebook.com μ μΌμΉνλ IP μ£Όμκ° μ‘΄μ¬νλ€λ κ², κ·Έλ¦¬κ³ ν΄λΉ IP μ£Όμλ₯Ό μ°Ύμκ°λ©΄ facebook.com μ μλ²μ μ μν μ μλ€λ κ²μ΄λ€.
β κ·Έλ λ€λ©΄ 무μμ΄ λ¬Έμ μλ?
"ν΄λΉ IP μ£Όμλ₯Ό μ°Ύμκ°λ©΄ facebook.com μ μλ²μ μ μν μ μλ€" λ λΆλΆμμ μ€λ₯κ° λ°μνλ€. μ΄μ λν΄ μΈμ μμλ "facebook disconnected themselves from the internet" λΌλ ννμ μ¬μ©νκΈ°λ νλλ°, κ·Έ μ΄μ λ λ€μκ³Ό κ°λ€.
κΈ°μ μ΄ μ»€μ§κ³ νλμ λ€νΈμν¬ λμμ μ°κ²°λ λ¨λ§μ΄ λ§μμ§λ©΄ μκΈ° μ€μ€λ‘ νλμ λ―Έλ μΈν°λ· λ§ (μμ¨ μμ€ν , AS) μ νμ±νμ¬ μ¬μ©νκ² λλ€. νμ΄μ€λΆλ λ§μ°¬κ°μ§μλ€. μ¦ νμ΄μ€λΆ λ΄μ λͺ¨λ μλ²λ κ°μ λ§μ μ¬μ©νκ³ , λ΄λΆ λ§μμ μΈλΆ λ§μΌλ‘ μ°κ²°νλ νλμ μ°κ²°μ§μ μ ν΅ν΄ ν΅μ μ΄ κ°λ₯ν μν©μ΄μλ€. μ΄ "μ°κ²°μ§μ "μ΄λ κ²°κ΅ λΌμ°ν°λ₯Ό μλ―Ένλλ°, μ΄ λΌμ°ν°λ BGP4 λΌλ νλ‘ν μ½μ μ¬μ©νλ€.
BGP(Border Gateway Protocol) : λ€λ₯Έ μμ¨ μμ€ν (AS)μ λΌμ°ν° κ° λΌμ°ν μ 보λ₯Ό κ΅ννλ λ° μ¬μ©λλ νλ‘ν μ½. μ¦, λ€νΈμν¬λΌλ¦¬ μ°κ²°νλ λΌμ°ν°μμ μ¬μ©λλ€. μμ¨ μμ€ν λ΄λΆμ ν΅μ μμ BGP λ₯Ό ν΅ν΄ μ΄λ£¨μ΄μ§λλ°, μ΄λ ν΄λΉ νλ‘ν μ½μ IBGP (Internal Border Gateway Protocol) μ΄λΌκ³ νλ€.
λ³΄ν΅ μ΄ BGP4 μ νλ‘ν μ½μ ν΅ν΄ λ€νΈμν¬λ€μ΄ μμ μ μ£Όμλ₯Ό, μ¦ IP λ₯Ό κ³μ λ€λ₯Έ λΌμ°ν°λ€μκ² μλ €μ€λ€. λ§μΉ μ§λ§λ€ μ§ μ£Όμκ° λΆμ΄μλ―, λΌμ°ν°λ§λ€ "λ΄ μ£Όμλ 192.0.0.1 μ΄μΌ~" νλ μμΌλ‘ μ μΈμ νλ κ²μ΄λ€. λΌμ°ν°μ μ»΄ν¨ν°λ€μ κ³μν΄μ μλμΌλ‘ IP κ²½λ‘λ₯Ό μ΅μ ννκΈ° λλ¬Έμ, μΈν°λ·μ μλ λͺ¨λ κ²½λ‘ μ 보λ₯Ό κ³μ λμ μΌλ‘ μ λ°μ΄νΈνλ©°, κ° λΌμ°ν°μ μ£Όμλ₯Ό κ΅ννμ¬ μ΄λ€ λΌμ°ν°κ° μ΄λ€ IP μ£Όμλ‘ μλ΄νκ³ μλμ§ νμΈνλ€.
νμ§λ§ ν μκ°μ, facebook μ λΌμ°ν°κ° μμ μ μ 보λ₯Ό μλ €μ£Όλ κ²μ λ©μΆ°λ²λ Έλ€.
μλ €μ§ λ°μ λ°λ₯΄λ©΄, λ΄λΆ κ°λ°μκ° config (μ€μ ) μμ μ λ§μΉ ν κ²°κ³Όλ₯Ό push νλλ°, μμ λ΄μ©μ λΌμ°ν°μ μ 보λ₯Ό μμ νλ κ²λ ν¬ν¨λμ΄λ²λ¦° κ²μ΄λ€. νμ΄μ€λΆμ λΌμ°ν°κ° IP μ£Όμλ₯Ό μμ νμ, ν΄λΉ IP λ‘ μ°Ύμκ°λ €κ³ νλ μλ§μ ν¨ν·λ€μ μΈν°λ· λ§μμ 무νν λ λλ€κ° νμμμμ΄ μ§λμ μ¬λΌμ Έλ²λ Έκ³ , μ°κ²°λμλ λΌμ°ν°λ€λ νλλμ© νμ΄μ€λΆμ IP λ₯Ό μ£Όμλ‘μμ μμ νκΈ° μμνλ€.
κ·Έλ¦¬κ³ 2021λ 10μ 4μΌ UTC 16:27 μ νμ΄μ€λΆ μλ²λ μΈν°λ·μμ μμ λμ΄μ Έλ²λ ΈμΌλ©°, "νμ΄μ€λΆ" μ μΈν°λ· μμ "μλ μ£Όμ" κ° λμ΄ λ²λ Έλ€.
ββββ λ μ¬ν λ¬Έμ λ,
λ΄λΆμμλ igbp λ₯Ό μ¬μ©νκ³ μμκΈ° λλ¬Έμ, λ΄λΆμ λͺ¨λ λΌμ°ν°λ€λ λμΌν μ€λ₯λ₯Ό κ²ͺκ² λμλ€. λ΄λΆμ μ°κ²°λ λΌμ°ν°λ€λΌλ¦¬λ κ³μν΄μ ν΅μ νλ©° μ 보λ₯Ό μ λ°μ΄νΈ νκ³ μμκΈ° λλ¬Έμ, νμ΄μ€λΆ μμ§λμ΄λ€μ‘°μ°¨ νμ΄μ€λΆ μλ²μ μ κ·Όν μ μλ λ¬Έμ κ° μκΈ΄ κ²μ΄λ€. κ·Έλμ λ¬Έμ λλ μλ²μ μ μνλ € ν΄λ 물리μ μΌλ‘ κ°κΉμ§ μμ μ΄μ μΈν°λ·μΌλ‘λ μ μμ λͺ»νλ μν©μ΄μλλ°, 물리μ μΌλ‘ μλ²μ μ μν μ μλ μ¬λλ€μ μμ κΆνμ΄ μκ³ , κΆνμ΄ μλ μ¬λλ€κ³Όλ (μΈν°λ·μ΄ μλλ, λΉμ°ν) μ°λ½μ΄ μ λμλ€κ³ νλ€. μ¬μ§μ΄λ λ€νΈμν¬λ₯Ό μ¬μ©ν΄μ μΆμ λ¬Έμ μ¬λ μΉ΄λ리λλ μλμλ€κ³ νλ... μ λ§ μ¬κ°ν μν©μ΄μμ κ²μ΄λ€.
μ΄ λ¬Έμ λ κ²°κ΅ λΉμΌ UTC 21:00 μ λ‘€λ°±ν΄μ ν΄κ²°νλ€κ³ νλ, μ°κ²°μ΄ λμ΄μ§ 5μκ° λμ νμ΄μ€λΆμ κ΅μ₯ν ν° μμ μμ€μ λ΄€λ€. νμ΄μ€λΆμ κ΅μ₯ν κ²¬κ³ ν μκΈ°κ΄λ¦¬ μμ€ν μ κ°μ§κ³ μκΈ°λ‘ μλ €μ Έ μλλ°, μ΄λ° λ¨μν SPoF μμλ‘ μΈν΄ μμ²λ λ¬Έμ λ₯Ό μΌκΈ°νλ€λ κ² μμ²΄κ° κ΅μ₯ν ν° μ΄μμλ€κ³ λ³Έλ€.
π‘ κ²°λ‘ + ν₯λ―Έ ν¬μΈνΈ
κ°λ°μλ‘μ μ΄ λ¬Έμ μ κ΄μ¬μ κ°μ§κ² λ μ§ μΌλ§ μ§λμ§ μμ κ΅λ΄μμλ KT μΈν°λ·μ΄ μ€μ λ΄λ΄ λ¨Ήν΅μ΄ λλ μ΄μκ° λ°μνλ€. KT μ λν κΈ°μ¬λ νμΈν΄ 보μλλ°, μμλ μ€μ (config) νμΌμ λͺ λ Ήμ΄ λ¬Έμ λ‘ νμ΄μ€λΆ μ°κ²° λ¬Έμ μ λΉμ·ν λΆλΆμ΄ μμλ€. κ°μλ‘ μΌμμ λ§μ λΆλΆμ 물리μ μΈ μΈκ³λ³΄λ€ μΈν°λ· λ§μ μΈκ³μ μμ‘΄νκ² λλ κ²μ΄ 21μΈκΈ° μ¬νμ νμ£ΌμμΈλ°, μμ‘΄λκ° λμμ§μλ‘ μ μ μ€μν μΈν°λ· μΈνλΌλ 보μμ κ°μΉλ λλλκ³ μμ§ μμ κ² κ°μ μμνκΈ°λ νλ€.
νκΈ°μ μΈ μννΈμ¨μ΄λ₯Ό λ§λ€μ΄λ μ΄λ₯Ό 곡κΈνλ λ€νΈμν¬ μΈνλΌκ° μ κ°μΆ°μ Έ μμ§ μμΌλ©΄ κ·Έ μλΉμ€λ λ§ν μλ°μ μμ§ μλ μΆλ€. κ°λ°μλ‘μ μΈνλΌμ λν μ΄ν΄λλ₯Ό κ°μΆ°μΌ λ‘±λ°ν μ μλ κ² κ°κΈ°λ νκ³ .. μλ¬΄νΌ μ΄λ² νμ΄μ€λΆ μ¬νλ μΈνλΌμ λν μ¬λ¬ κ³ λ―Όμ νκ² νλ μ¬κ±΄μ΄μλ κ²μ λΆλͺ νλ€.
β¨ μ°Έκ³ μλ£
'π» DEV > Network' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Network] μ΄μ€ν κΈ°μ (0) | 2021.12.15 |
---|---|
[Network] GSLB (Global Server Load Balancing) (0) | 2021.11.10 |
[Network] DNS κ°μμ λμ λ°©μ (0) | 2021.10.28 |
[Network] NAT/PAT (2) | 2021.10.21 |
[Network] λΌμ°ν° (Router) μ λμ λ°©μ (0) | 2021.10.04 |
λκΈ