DNSλ
Domain Name System
www.xxx.com κ³Ό κ°μ΄ μ¬λμ΄ μ½μ μ μλ μ΄λ¦μ
192.0.0.1 κ³Ό κ°μ μ«μ IPμ£Όμλ‘ λ³ννμ¬
μ»΄ν¨ν°κ° μλ‘ ν΅μ ν μ μλλ‘ λμμ£Όλ μλ²
- DNS μμ€ν μ μ΄λ¦μ μ«μλ‘ λ§€ννμ¬ μ νλ²νΈ λΆμ κ°μ μν μ νλ€.
- DNS μλ²λ μ΄λ¦μ λν μμ²μ IP μ£Όμλ‘ λ³ννμ¬, μ΅μ’ μ¬μ©μκ° λλ©μΈ μ΄λ¦μ μΉ λΈλΌμ°μ μ μ λ ₯ν λ ν΄λΉ μ¬μ©μλ₯Ό μ΄λ€ μλ²μ μ°κ²°ν κ²μΈμ§ μ μ΄νλ€. --> μ΄ μμ²μ 쿼리λΌκ³ νλ€.
1. DNS Query
DNS μλ²μμ domain nameμ μ΄μ©νμ¬ IPλ₯Ό λ°μμ¨λ€
2. IP Communication
IPλ₯Ό λ°μμ¨ μ μ λ 리νμ€νΈ λ©μΈμ§ λ°μ‘μ ν΅νμ¬ μ μμ μΌλ‘ λ€νΈμν¬ ν΅μ μ μ€μνλ€
DNS λμμ리
1. μ¬μ©μκ° www.naver.com μ λΈλΌμ°μ μ μ λ ₯νλ€.
2. Local DNSμκ² IP μ£Όμλ₯Ό μ§μνμ¬ μΊμλ κ²μ μμΌλ©΄ λ€λ₯Έ DNS μλ²μ μ λ¬ (Root DNS)
3. ROOT λ‘ λΆν° com λλ©μΈμ κ΄λ¦¬νλ TLDμ΄λ¦ μλ² μ 보 μ λ¬ λ°λλ€.
4. COM DNSλ‘ μ§μ νλ€.
5. naver.com DNS μ 보λ₯Ό μ λ¬ λ°λλ€.
6. www.naver.com νΈμ€νΈλ€μμ λν IP μ£Όμλ₯Ό μ§μ νλ€.
7. IP μ 보λ₯Ό μ λ¬λ°λλ€.
8. Local DNSλ www.nvaer.comμ λν IP μ£Όμλ₯Ό μΊμ±μ νκ³ IP μ£Όμ μ 보λ₯Ό μ λ¬νλ€.
β» ROOT -> COM -> xxx.com μλ²λ₯Ό μ°¨λ‘λλ‘ μ§μν΄μ λ΅μ μ°Ύλ κ³Όμ μ Recursive QueryλΌκ³ νλ€.
DNS Round Robin
round robinμ΄λ DNS μλ² κ΅¬μ± λ°©μ μ€ νλλ€.
Domainμ λν IPμμ²
μ리
- μΉ μλΉμ€λ₯Ό λ΄λΉν μ¬λ¬ λμ μΉ μλ²λ μμ μ κ³΅μΈ IPλ₯Ό κ°κ° κ°μ§κ³ μλ€.
- μ¬μ΄νΈ μ μμ μν΄ μ¬μ©μκ° ν΄λΉ λλ©μΈ μ£Όμλ₯Ό λΈλΌμ°μ μ μ λ ₯νλ©΄ DNSλ λλ©μΈμ μ 보λ₯Ό μ‘°ννλλ° μ΄λ IPμ£Όμλ₯Ό μ¬λ¬ λμ μλ² IP리μ€νΈ μ€μμ λΌμ΄λ λ‘λΉ ννλ‘ λλ€νκ² νλ νΉμ μ¬λ¬κ°λ₯Ό μ ννμ¬ μ¬μ©μμκ² μλ €μ€λ€.
- κ²°κ³Όμ μΌλ‘ μΉ μ¬μ΄νΈμ μ μνλ λ€μμ μ¬μ©μλ μ€μ λ‘λ 볡μμ μΉ μλ²μ λλμ΄ μ μνλ λλ©΄μ μμ°μ€λ½κ² μλ²μ λΆνκ° λΆμ°λλ λ°©μμ΄λ€.
λΌμ΄λ λ‘λΉ DNSλ μ¬λ¬κ°μ IPμ£Όμλ₯Ό κ²°κ³Όλ‘ λλ €μ€λ€.
μ¬μ©μμ OS μ ν리μΌμ΄μ μ λ°λΌ λμμ΄ λ€λ₯΄λ€.
μ¬λ¬κ°μ IP μ€ μ μΌλ¨Όμ μ‘°νλ IPλ₯Ό μ ν, 무μμλ‘ IPλ₯Ό μ ννλ€.
λλ μ ν IP μ μμ΄ μλλ©΄ κ·Έλ€μ μ‘°νλ IPμ μνλλ‘ νΈμ§μ μΆκ°ν μ μλ€.
λ¨μ
1. μλ²μ μ λ§νΌ κ³΅μΈ IP μ£Όμκ° νμν©λλ€.
λΆν λΆμ°μ μν΄ μλ²μ λμλ₯Ό λ리기 μν΄μλ κ·Έ λ§νΌμ κ³΅μΈ IP κ° νμν©λλ€.
2. κ· λ±νκ² λΆμ°λμ§ μμ΅λλ€.
λͺ¨λ°μΌ μ¬μ΄νΈ λ±μμ λ¬Έμ κ° λ μ μλλ°, μ€λ§νΈν°μ μ μμ μΊλ¦¬μ΄ κ²μ΄νΈμ¨μ΄ λΌκ³ νλ νλ‘μ μλ²λ₯Ό κ²½μ ν©λλ€.
νλ‘μ μλ²μμλ μ΄λ¦λ³ν κ²°κ³Όκ° μΌμ μκ° λμ μΊμ±λλ―λ‘ κ°μ νλ‘μ μλ²λ₯Ό κ²½μ νλ μ μμ νμ κ°μ μλ²λ‘ μ μλ©λλ€.
λν PC μ© μΉ λΈλΌμ°μ λ DNS μ§μ κ²°κ³Όλ₯Ό μΊμ±νκΈ° λλ¬Έμ κ· λ±νκ² λΆνλΆμ° λμ§ μμ΅λλ€.
DNS λ μ½λμ TTL κ°μ μ§§κ² μ€μ ν¨μΌλ‘μ¨ μ΄λ μ λ ν΄μκ° λμ§λ§, TTL μ λ°λΌ μΊμλ₯Ό ν΄μ νλ κ²μ μλλ―λ‘ λ°λμ μ£Όμκ° νμνλ€.
3. μλ²κ° λ€μ΄λλ νμΈμ΄ λΆκ°λ₯ν©λλ€.
DNS μλ²λ μΉ μλ²μ λΆνλ μ μ μ λ±μ μν©μ λ°λΌ μ§μκ²°κ³Όλ₯Ό μ μ΄ν μ μλ€.
μΉ μλ²μ λΆνκ° λμμ μλ΅μ΄ λλ €μ§κ±°λ μ μμκ° κ½ μ°¨μ μ μμ μ²λ¦¬ν μ μλ μν©μΈ μ§λ₯Ό μ ν κ°μ§ν μκ° μκΈ° λλ¬Έμ μ΄λ€ μμΈμΌλ‘ λ€μ΄λλλΌλ μ΄λ₯Ό κ²μΆνμ§ λͺ»νκ³ μ μ λ€μκ² μ 곡λ©λλ€.
μ΄λλ¬Έμ μ μ λ€μ κ°νΉ λ€μ΄λ μλ²λ‘ μ°κ²°μ΄ λκΈ°λ νμ£ .
DNS λΌμ΄λ λ‘λΉμ μ΄λκΉμ§λ λΆνλΆμ° μ μν λ°©λ²μ΄μ§ λ€μ€ν λ°©λ²μ μλλ―λ‘ λ€λ₯Έ S/W μ μ‘°ν©ν΄μ κ΄λ¦¬ν νμκ° μλ€.
ν΄κ²°λ²
λ€μ€ν κ΅¬μ± λ°©μ (Synchronous Time-Division Multiplexing)
AP μλ²μ VIP(Virtual IP)λ₯Ό λΆμ¬ν΄μ λ€μ€νλ₯Ό ꡬμ±νλ€. κ° AP μλ²λ₯Ό Health Checkν μ΄μμ΄ κ°μ§λλ©΄ VIPλ₯Ό μ μ AP μλ²λ‘ μΈκ³νλ λ°©μμ μ¬μ©νλ€.
μ¦ DNS Server Table μ μ€μκ°μΌλ‘ AP μλ²μ μνλ₯Ό νμΈν μ μλ μΉΌλΌ λ° ν¨μλ₯Ό μΆκ°νμ¬ μμ²λ κ²½μ° μλ² μνλ₯Ό νμΈνμ¬ μ°ν루νΈλ₯Ό μ 곡νκ±°λ μλ¬λ₯Ό μ μ‘νλ λ°©μμ λ§ν©λλ€.
κ°μ€μΉ νΈμ± λ°©μ (Weighted round robin)
κ°κ°μ μΉ μλ²μ κ°μ€μΉλ₯Ό κ°λ―Έν΄μ λΆμ° λΉμ¨μ λ³κ²½νλ€. λ¬Όλ‘ κ°μ€μΉκ° ν° μλ²μΌμλ‘ λΉλ²νκ² μ νλλ―λ‘ μ²λ¦¬λ₯λ ₯μ΄ λμ μλ²λ κ°μ€μΉλ₯Ό λκ² μ€μ νλ κ²μ΄ μ’λ€.
λ λ€λ₯Έ λ°©λ²μΌλ‘λ λ‘λ λ°Έλ°μμ λμ
μ ν΅νμ¬ λ€μκ³Ό κ°μ ꡬμ±λ κ°λ₯
μ΅μ μ°κ²° λ°©μ (Least connection)
μ μ ν΄λΌμ΄μΈνΈ μκ° κ°μ₯ μ μ μλ²λ₯Ό μ ννλ€. λ‘λλ°Έλ°μμμ μ€μκ°μΌλ‘ connection μλ₯Ό κ΄λ¦¬νκ±°λ κ° μλ²μμ μ£ΌκΈ°μ μΌλ‘ μλ €μ£Όλ κ²μ΄ νμνλ€.
Reference.
'π₯ > Network' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ€νΈμν¬] OSI 7κ³μΈ΅ (0) | 2021.09.09 |
---|---|
[λ€νΈμν¬] μΉ ν΅μ μ ν° νλ¦ (0) | 2021.08.31 |
[λ€νΈμν¬] HTTPμ HTTPSμ μ°¨μ΄μ (0) | 2021.08.18 |
[λ€νΈμν¬] TCPμ UDP μ°¨μ΄μ (0) | 2021.08.10 |
[λ€νΈμν¬] GET, POST λ°©μμ μ°¨μ΄μ (0) | 2021.08.01 |