728x90

3. UNDERSTANDING TCP/IP

 κΈ°μˆ μ μΈ μ„ΈλΆ€ 사항을 μ΄ν•΄ν•˜λŠ” λŠ₯λ ₯은 TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈλ₯Ό μ΄ν•΄ν•˜λŠ” 것을 ν•„μš”λ‘œ ν•©λ‹ˆλ‹€. 이 μž₯μ—μ„œλŠ” μ‘μš© ν”„λ‘œκ·Έλž¨μ˜ 식별과 IP λ°μ΄ν„°κ·Έλž¨μ˜ 전달을 κ΄€λ¦¬ν•˜λŠ” ν•„λ“œμ— 쀑점을 두고 TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈλ₯Ό κ°„λž΅ν•˜κ²Œ κ²€ν† ν•  κ²ƒμž…λ‹ˆλ‹€.

3.1 The TCP/IP Protocol Suite

 TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈλŠ” 1970λ…„λŒ€μ™€ 1980λ…„λŒ€ μ΄ˆμ— κ³ λ“± 연ꡬ κ³„νšκ΅­(ARPA)의 μ—°κ΅¬μ—μ„œ μ‹œμž‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이 κΈ°κ°„ λ™μ•ˆ 컴퓨터λ₯Ό μƒν˜Έ μ—°κ²°ν•˜λ €λŠ” λ…Έλ ₯의 μΌν™˜μœΌλ‘œ 일련의 ν”„λ‘œν† μ½œμ΄ κ°œλ°œλ˜μ—ˆκ³ , μ΄λŠ” ν˜„λŒ€μ˜ TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈλ‘œ λ°œμ „ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

Figure 3.1 Major components of the TCP/IP protocol suite

 

3.1.1 Protocol Suite Components κ·Έλ¦Ό 3.1은 TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈμ˜ μ£Όμš” ꡬ성 μš”μ†Œμ™€ ꡭ제 ν‘œμ€€ν™” 기ꡬ(ISO) κ°œλ°©ν˜• μ‹œμŠ€ν…œ μƒν˜Έ μ—°κ²°(OSI) μ°Έμ‘° λͺ¨λΈκ³Όμ˜ 관계λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€. κ·Έλ¦Ό 3.1을 μ‚΄νŽ΄λ³΄λ©΄, TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈλŠ” 물리 계측과 데이터 링크 계측을 λͺ…μ‹œν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 점을 μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€. λŒ€μ‹ , ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈλŠ” μ£Όμ†Œ κ²°μ • ν”„λ‘œν† μ½œ(ARP)을 μ‚¬μš©ν•˜μ—¬, ARP λ©”μ‹œμ§€λ₯Ό μ „μ†‘ν•˜κ³  응닡할 수 μžˆλŠ” λͺ¨λ“  데이터 링크 계측 μœ„μ—μ„œ μž‘λ™ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈλŠ” 이더넷, 패슀트 이더넷, κΈ°κ°€λΉ„νŠΈ 이더넷, 토큰 링(Local Area Networks, LAN)κ³Ό μƒν˜Έ μš΄μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

 κ·Έλ¦Ό 3.1에 λ‚˜νƒ€λ‚œ TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈμ™€ OSI μ°Έμ‘° λͺ¨λΈ κ°„μ˜ 관계λ₯Ό μ‚΄νŽ΄λ³Ό λ•Œ, λͺ‡ 가지 μΆ”κ°€λ‘œ μ£Όλͺ©ν•  사항이 μžˆμŠ΅λ‹ˆλ‹€. 첫째, ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈμ—μ„œ μ‘μš© ν”„λ‘œκ·Έλž¨μ€ 5κ³„μΈ΅μ—μ„œ μ „μ†‘λ˜μ§€λ§Œ, μ΄λŠ” OSI μ°Έμ‘° λͺ¨λΈμ˜ 5, 6, 7 계측에 ν•΄λ‹Ήν•©λ‹ˆλ‹€. λ‘˜μ§Έ, μ‘μš© ν”„λ‘œκ·Έλž¨μ€ 일반적으둜 두 가지 전솑 ν”„λ‘œν† μ½œ 쀑 ν•˜λ‚˜μΈ TCP λ˜λŠ” UDP에 μ˜ν•΄ μ „μ†‘λ©λ‹ˆλ‹€. 이 μž₯μ—μ„œ 더 μžμ„Ένžˆ μ„€λͺ…ν•˜κ² μ§€λ§Œ, TCPλŠ” μ—°κ²° 지ν–₯적이고 μ‹ λ’°ν•  수 μžˆλŠ” 전솑 κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” 반면, UDPλŠ” μ΅œμ„ μ˜ λ…Έλ ₯ λ°©μ‹μœΌλ‘œ 비신뒰적 전솑을 μ œκ³΅ν•©λ‹ˆλ‹€. TCP 및 UDP에 μ˜ν•΄ μ „μ†‘λ˜λŠ” μ‘μš© ν”„λ‘œκ·Έλž¨μ€ 각각의 전솑 계측 헀더에 μžˆλŠ” λͺ©μ μ§€ 포트 ν•„λ“œλ₯Ό 톡해 μ‹λ³„λ©λ‹ˆλ‹€. TCPκ°€ μ‚¬μš©λ  λ•Œ, TCP 헀더와 μ‘μš© ν”„λ‘œκ·Έλž¨ λ°μ΄ν„°λŠ” β€œTCP Segment”라고 뢈리며, λ°˜λ©΄μ— UDPκ°€ 전솑 κ³„μΈ΅μœΌλ‘œ μ‚¬μš©λ  λ•Œ, UDP 헀더와 μ‘μš© ν”„λ‘œκ·Έλž¨ λ°μ΄ν„°λŠ” β€œUDP Datagram”이라고 λΆˆλ¦½λ‹ˆλ‹€. IP λ°μ΄ν„°κ·Έλž¨μ€ TCP μ„Έκ·Έλ¨ΌνŠΈ λ˜λŠ” UDP λ°μ΄ν„°κ·Έλž¨μ— IP 헀더λ₯Ό μ ‘λ‘μ‚¬λ‘œ μΆ”κ°€ν•˜μ—¬ ν˜•μ„±λ©λ‹ˆλ‹€. IP ν—€λ”μ—λŠ” μΆœλ°œμ§€μ™€ λͺ©μ μ§€ μ£Όμ†Œ ν•„λ“œκ°€ ν¬ν•¨λ˜μ–΄ μžˆμ–΄, λΌμš°νŒ…μ€ IP 헀더 ν•„λ“œλ₯Ό 톡해 μ΄λ£¨μ–΄μ§‘λ‹ˆλ‹€. λ‹€μ–‘ν•œ μ‘μš© ν”„λ‘œκ·Έλž¨μ€ TCP λ˜λŠ” UDP 헀더 λ‚΄μ˜ 포트 번호λ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹λ³„λ˜λ©°, 이λ₯Ό 톡해 예λ₯Ό λ“€μ–΄ ν•˜λ‚˜μ˜ λͺ©μ μ§€ μ„œλ²„(예: κΈ°μ—… μ„œλ²„)κ°€ μ›Ή, 이메일, 파일 전솑 지원을 μ œκ³΅ν•  수 있게 λ©λ‹ˆλ‹€. ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈμ— λŒ€ν•΄ 더 깊이 νƒκ΅¬ν•˜λ©΄, νŠΉμ • μž₯치둜 ν–₯ν•˜λŠ” μ‘μš© ν”„λ‘œκ·Έλž¨μ„ μ •μ˜ν•˜κΈ° μœ„ν•΄ IP μ£Όμ†Œμ™€ TCP 및 UDP 포트 λ²ˆν˜Έκ°€ μ–΄λ–»κ²Œ μ‚¬μš©λ˜λŠ”μ§€κ°€ 더 λͺ…ν™•ν•΄μ§ˆ κ²ƒμž…λ‹ˆλ‹€.

 

3.1.2 Physical and Data-Link Layers 물리 계측은 λ„€νŠΈμ›Œν¬μ— μ—°κ²°ν•˜λŠ” 데 ν•„μš”ν•œ 전기적 및 기계적 ꡬ성 μš”μ†Œλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. 반면, 데이터 링크 계측은 λ„€νŠΈμ›Œν¬μ—μ„œ 흐λ₯΄λŠ” 데이터 νŒ¨ν‚·μœΌλ‘œ 정보λ₯Ό κ·Έλ£Ήν™”ν•˜λŠ” ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•©λ‹ˆλ‹€. 데이터 λ§ν¬λŠ” 2계측 ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜λ―€λ‘œ, μΆœλ°œμ§€μ™€ λͺ©μ μ§€ μ£Όμ†ŒλŠ” 맀체 μ ‘κ·Ό μ œμ–΄(MAC) μ£Όμ†Œλ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€.

 

3.1.2.1 MAC Addressing MAC μ£Όμ†ŒλŠ” 48λΉ„νŠΈ λ˜λŠ” 6λ°”μ΄νŠΈ 길이둜, 곡급업체 μ½”λ“œμ™€ 이 μ½”λ“œμ— λŒ€μ‘ν•˜λŠ” μ‹λ³„μžλ‘œ λ‚˜λ‰©λ‹ˆλ‹€. IEEEλŠ” 곡급업체 μ½”λ“œλ₯Ό ν• λ‹Ήν•˜κ³ , 곡급업체 λ˜λŠ” μ œμ‘°μ—…μ²΄λŠ” ν• λ‹Ήλœ 곡급업체 μ½”λ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ 각 LAN μ–΄λŒ‘ν„°μ˜ 읽기 μ „μš© λ©”λͺ¨λ¦¬(ROM)에 κ³ μœ ν•œ 48λΉ„νŠΈ μ£Όμ†Œλ₯Ό κΈ°λ‘ν•©λ‹ˆλ‹€. 이 κ³Όμ •μ—μ„œ 각 μ–΄λŒ‘ν„°λŠ” μ‹λ³„μž λ²ˆν˜Έκ°€ μ„œλ‘œ λ‹€λ¦…λ‹ˆλ‹€. 곡급업체가 LAN μ–΄λŒ‘ν„° λ§ˆμΌ€νŒ…μ— μ„±κ³΅ν•˜λ©΄, IEEE에 μΆ”κ°€ 곡급업체 μ½”λ“œλ₯Ό μš”μ²­ν•˜κ³  μ•žμ„œ μ„€λͺ…ν•œ 과정을 λ°˜λ³΅ν•©λ‹ˆλ‹€. MAC μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜λ©΄ LAN λ‚΄μ—μ„œ 쀑볡 μ£Όμ†Œκ°€ λ°œμƒν•˜μ§€ μ•Šμ§€λ§Œ, λ„€νŠΈμ›Œν¬ μ‹λ³„μžκ°€ μ—†μœΌλ©΄ 둜컬 μ˜μ—­ λ„€νŠΈμ›Œν¬(LAN) κ°„μ˜ 연결이 μ–΄λ ΅μŠ΅λ‹ˆλ‹€. 즉, LAN μ‹λ³„μžκ°€ μ—†μœΌλ©΄ 2계측 ν”„λ ˆμž„μ˜ λͺ©μ μ§€ LAN을 ν™•μΈν•˜κΈ° μ–΄λ €μ›Œμ§‘λ‹ˆλ‹€. μ‹€μ œλ‘œ LAN κ°„μ˜ 데이터 λΌμš°νŒ… 방식은 μ›λž˜ 48λΉ„νŠΈ MAC μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜μ—¬ ν”„λ ˆμž„μ΄ λΈŒλ¦¬μ§€λ₯Ό λ„˜μ„μ§€ μ—¬λΆ€λ₯Ό κ²°μ •ν•˜λŠ” 2계측 기술인 λΈŒλ¦¬μ§•μ— κΈ°λ°˜ν–ˆμŠ΅λ‹ˆλ‹€. 초기 λΈŒλ¦¬μ§€λŠ” μ„œλ‘œ κ°€κΉŒμš΄ 곳에 μœ„μΉ˜ν•œ LAN을 μƒν˜Έ μ—°κ²°ν–ˆκΈ° λ•Œλ¬Έμ—, λ‹€λ₯Έ λ„μ‹œμ— μžˆκ±°λ‚˜ λ™μΌν•œ λ„μ‹œ λ‚΄ λ‹€λ₯Έ μœ„μΉ˜μ— μžˆλŠ” LAN을 μ—°κ²°ν•˜λŠ” 것이 μ–΄λ €μ› μŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ μ œν•œμ„ κ·Ήλ³΅ν•˜κΈ° μœ„ν•΄, TCP/IP와 같은 λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ—μ„œ μž‘λ™ν•˜λŠ” λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œμ€ 각 λ„€νŠΈμ›Œν¬μ— κ³ μœ ν•œ λ„€νŠΈμ›Œν¬ μ£Όμ†Œλ₯Ό ν• λ‹Ήν•  수 있게 ν•˜μ—¬, 각 νŒ¨ν‚·μ— ν¬ν•¨λœ λͺ©μ μ§€ λ„€νŠΈμ›Œν¬ μ£Όμ†Œλ₯Ό 기반으둜 λ„€νŠΈμ›Œν¬ κ°„μ˜ 데이터λ₯Ό λΌμš°νŒ…ν•  수 있게 ν–ˆμŠ΅λ‹ˆλ‹€. TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈμ—μ„œ λ„€νŠΈμ›Œν¬ 계측을 λ…Όμ˜ν•˜κΈ° 전에, λ„€νŠΈμ›Œν¬ 계측과 데이터 링크 계측 κ°„μ˜ β€œλ‹€λ¦¬β€ 역할을 ν•˜λŠ” ARP의 μ‚¬μš©μ— λŒ€ν•΄ μ„€λͺ…ν•  ν•„μš”κ°€ 있으며, 이것이 κ·Έλ¦Ό 3.1μ—μ„œ ARP의 μœ„μΉ˜λ₯Ό μ„€λͺ…ν•˜λŠ” μ΄μœ μž…λ‹ˆλ‹€. ARP에 λŒ€ν•΄ λ…Όμ˜ν•˜κΈ° 전에, TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈμ—μ„œ 3계측 μ£Όμ†Œ 지정에 κ΄€ν•œ λͺ‡ 가지 사항을 닀루어야 ν•©λ‹ˆλ‹€.

 

3.1.2.2 Layer 3 Addressing μ˜€λŠ˜λ‚  두 가지 λ²„μ „μ˜ 인터넷 ν”„λ‘œν† μ½œ(IP)이 μ‚¬μš©λ˜κ³  있으며, 이λ₯Ό IPv4와 IPv6라고 ν•©λ‹ˆλ‹€. IPv4λŠ” 32λΉ„νŠΈ μ£Όμ†Œ 체계λ₯Ό μ‚¬μš©ν•˜κ³ , IPv6λŠ” 128λΉ„νŠΈ μ£Όμ†Œλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. ν˜„μž¬ μ•½ 99%의 쑰직이 IPv4λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμœΌλ―€λ‘œ, 이 μ„Ήμ…˜μ—μ„œλŠ” IPv4μ—μ„œ μ‚¬μš©ν•˜λŠ” 32λΉ„νŠΈ μ£Όμ†Œ 체계에 쀑점을 λ‘˜ κ²ƒμž…λ‹ˆλ‹€.

Figure 32 IP address classes

 

 IPv4μ—μ„œλŠ” Class AλΆ€ν„° Class EκΉŒμ§€ λ‹€μ„― 가지 μ£Όμ†Œ ν΄λž˜μŠ€κ°€ 있으며, 이 쀑 처음 μ„Έ 가지 μ£Όμ†Œ ν΄λž˜μŠ€λŠ” λ„€νŠΈμ›Œν¬μ™€ 호슀트 λΆ€λΆ„μœΌλ‘œ κ΅¬λΆ„λ©λ‹ˆλ‹€(κ·Έλ¦Ό 3.2 μ°Έκ³ ).

 

 Class A μ£Όμ†ŒλŠ” 맀우 큰 쑰직에 ν• λ‹Ήλ˜μ—ˆμŠ΅λ‹ˆλ‹€. κ·Έλ¦Ό 3.2λ₯Ό μ‚΄νŽ΄λ³΄λ©΄, 32λΉ„νŠΈ μ£Όμ†Œμ˜ λ„€ 개의 8λΉ„νŠΈ λ°”μ΄νŠΈ 쀑 ν•˜λ‚˜λŠ” λ„€νŠΈμ›Œν¬λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데 μ‚¬μš©λ˜κ³ , λ‚˜λ¨Έμ§€ μ„Έ 개의 λ°”μ΄νŠΈλŠ” λ„€νŠΈμ›Œν¬μ˜ 호슀트λ₯Ό μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©λœλ‹€λŠ” 것을 μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€. 일반적으둜 8λΉ„νŠΈ λ°”μ΄νŠΈλŠ” 256개의 κ³ μœ ν•œ μ£Όμ†Œλ₯Ό μ œκ³΅ν•˜μ§€λ§Œ, IPv4μ—μ„œλŠ” 첫 번째 λΉ„νŠΈλ₯Ό 이진 1둜 μ„€μ •ν•˜μ—¬ Class A μ£Όμ†Œλ₯Ό μ‹λ³„ν•˜λ―€λ‘œ, μ£Όμ†Œμ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” 고유 λΉ„νŠΈ μˆ˜κ°€ 7개둜 μ€„μ–΄λ“­λ‹ˆλ‹€. λ”°λΌμ„œ μ΅œλŒ€ 128개의 Class A μ£Όμ†Œλ§Œ μ‘΄μž¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Class A μ£Όμ†Œ 쀑 ν•˜λ‚˜λŠ” 루프백 μ£Όμ†Œλ‘œ μ‚¬μš©λ˜λ©°, IP μ£Όμ†Œ 0.0.0.0은 κΈ°λ³Έ λ„€νŠΈμ›Œν¬μ— μ‚¬μš©λ˜λ―€λ‘œ, μ‚¬μš© κ°€λŠ₯ν•œ Class A μ£Όμ†Œ μˆ˜λŠ” 126개둜 μ€„μ–΄λ“­λ‹ˆλ‹€. Class A λ„€νŠΈμ›Œν¬ μ£Όμ†Œμ˜ μ„Έ λ°”μ΄νŠΈκ°€ 각 호슀트λ₯Ό μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©λ˜κΈ° λ•Œλ¬Έμ—, 각 Class A λ„€νŠΈμ›Œν¬λŠ” 2Β³Β² - 2, 즉 16,777,214개의 κ³ μœ ν•œ 호슀트λ₯Ό 지원할 수 μžˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ„œ 2λ₯Ό λΉΌλŠ” μ΄μœ λŠ” λͺ¨λ“  0의 호슀트 μ£Όμ†ŒλŠ” λ„€νŠΈμ›Œν¬(β€œμ΄ λ„€νŠΈμ›Œν¬β€)λ₯Ό λ‚˜νƒ€λ‚΄λ©°, λͺ¨λ“  1의 호슀트 μ£Όμ†ŒλŠ” λ„€νŠΈμ›Œν¬ λΈŒλ‘œλ“œμΊμŠ€νŠΈ μ£Όμ†Œλ₯Ό λ‚˜νƒ€λ‚΄κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

 

 κ·Έλ¦Ό 3.2둜 λ‹€μ‹œ λŒμ•„κ°€ 보면, Class B μ£Όμ†ŒλŠ” λ„€νŠΈμ›Œν¬λ₯Ό μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” λ°”μ΄νŠΈ 수λ₯Ό 두 개둜 ν™•μž₯ν•˜μ—¬, λ„€νŠΈμ›Œν¬μ—μ„œ 호슀트λ₯Ό μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” λ°”μ΄νŠΈ μˆ˜κ°€ 두 κ°œκ°€ λ©λ‹ˆλ‹€. 32λΉ„νŠΈ μ£Όμ†Œμ—μ„œ 처음 두 λΉ„νŠΈλŠ” Class B μ£Όμ†Œλ₯Ό μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©λ˜λ―€λ‘œ, λ„€νŠΈμ›Œν¬λ₯Ό μ‹λ³„ν•˜λŠ” 데 14λΉ„νŠΈκ°€ μ‚¬μš©λ˜μ–΄ 2¹⁴(16,384)개의 고유 λ„€νŠΈμ›Œν¬λ₯Ό 식별할 수 μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ Class A μ£Όμ†Œλ³΄λ‹€ 훨씬 λ§Žμ€ Class B μ£Όμ†Œλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 각 Class B λ„€νŠΈμ›Œν¬λŠ” λ„€νŠΈμ›Œν¬μ—μ„œ 호슀트 μ£Όμ†Œλ₯Ό μ •μ˜ν•˜λŠ” 데 두 λ°”μ΄νŠΈλ₯Ό μ‚¬μš©ν•˜λ―€λ‘œ, 각 Class B λ„€νŠΈμ›Œν¬λŠ” 2¹⁢ - 2, 즉 65,534개의 κ°€λŠ₯ν•œ 호슀트λ₯Ό κ°€μ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€. Class B μ£Όμ†ŒλŠ” 일반적으둜 λŒ€ν˜• 쑰직에 ν• λ‹Ήλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

 

 μ„Έ 번째둜 λ„€νŠΈμ›Œν¬μ™€ 호슀트 λΆ€λΆ„μœΌλ‘œ λ‚˜λ‰˜λŠ” IPv4 μ£Όμ†ŒλŠ” Class C μ£Όμ†Œμž…λ‹ˆλ‹€. Class C μ£Όμ†ŒλŠ” μ„Έ 개의 λ°”μ΄νŠΈλ₯Ό μ‚¬μš©ν•˜μ—¬ λ„€νŠΈμ›Œν¬ 뢀뢄을 μ •μ˜ν•˜κ³ , λ‚˜λ¨Έμ§€ ν•˜λ‚˜μ˜ λ°”μ΄νŠΈλŠ” λ„€νŠΈμ›Œν¬μ—μ„œ 호슀트λ₯Ό μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. Class C μ£Όμ†ŒλŠ” λ˜ν•œ 첫 번째 λ°”μ΄νŠΈμ˜ 처음 μ„Έ λΉ„νŠΈλ₯Ό μ‚¬μš©ν•˜μ—¬ Class C μ£Όμ†Œλ‘œ μ‹λ³„λ©λ‹ˆλ‹€. λ”°λΌμ„œ 2Β²ΒΉ(2,097,152)개의 κ³ μœ ν•œ Class C λ„€νŠΈμ›Œν¬ μ£Όμ†Œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

 

 Class C λ„€νŠΈμ›Œν¬ μ£Όμ†ŒλŠ” κ°€μž₯ 많이 μ‚¬μš©λ˜λŠ” IP μ£Όμ†Œλ‘œ, 일반적으둜 μ†Œκ·œλͺ¨μ—μ„œ 쀑간 규λͺ¨μ˜ 쑰직에 ν• λ‹Ήλ©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ„€νŠΈμ›Œν¬μ—μ„œ 호슀트λ₯Ό μ •μ˜ν•˜λŠ” 데 μ‚¬μš©ν•  수 μžˆλŠ” λ°”μ΄νŠΈκ°€ ν•˜λ‚˜λΏμ΄λ―€λ‘œ, Class C μ£Όμ†ŒλŠ” κ°€μž₯ 적은 수의 λ„€νŠΈμ›Œν¬ 호슀트λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€. Class C λ„€νŠΈμ›Œν¬μ˜ 고유 호슀트 μˆ˜λŠ” 2⁸ - 2, 즉 254둜 μ œν•œλ©λ‹ˆλ‹€. 이전 κ³„μ‚°μ—μ„œ 2λ₯Ό λΉΌλŠ” μ΄μœ λŠ” Class A와 Class B μ£Όμ†Œμ™€ λ§ˆμ°¬κ°€μ§€λ‘œ, 두 개의 Class C μ£Όμ†Œκ°€ νŠΉλ³„ν•œ 의미λ₯Ό 가지며 λ„€νŠΈμ›Œν¬μ—μ„œ νŠΉμ • 호슀트λ₯Ό μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©λ˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. 이 μ£Όμ†Œλ“€μ€ 0κ³Ό 255μž…λ‹ˆλ‹€. 호슀트 μ£Όμ†Œ 0은 β€œμ΄ λ„€νŠΈμ›Œν¬β€λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데 μ‚¬μš©λ˜λ©°, 호슀트 μ£Όμ†Œ 255λŠ” λ„€νŠΈμ›Œν¬μ˜ λΈŒλ‘œλ“œμΊμŠ€νŠΈ μ£Όμ†Œλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. λ”°λΌμ„œ 이 두 μ£Όμ†Œλ₯Ό 호슀트 μ£Όμ†Œλ‘œ μ‚¬μš©ν•  수 μ—†κΈ° λ•Œλ¬Έμ—, Class C λ„€νŠΈμ›Œν¬μ—μ„œλŠ” 254개의 호슀트만 고유 μ£Όμ†Œλ₯Ό κ°€μ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€.

 

 Class A, B, Cκ°€ κ°€μž₯ 일반적으둜 μ‚¬μš©λ˜λŠ” IPv4 μ£Όμ†Œμ΄μ§€λ§Œ, 두 가지 μΆ”κ°€ μ£Όμ†Œ 클래슀인 Class D와 Class E도 μž μ‹œ μ–ΈκΈ‰ν•  κ°€μΉ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. Class D μ£Όμ†ŒλŠ” λ©€ν‹°μΊμŠ€νŠΈ μž‘μ—…μ— μ‚¬μš©λ˜λ©°, Class E μ£Όμ†ŒλŠ” μ‹€ν—˜μ„ μœ„ν•΄ μ˜ˆμ•½λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

이제 IPv4 μ£Όμ†Œμ˜ λ‹€μ„― 가지 μœ ν˜•μ„ μ΄ν•΄ν–ˆμœΌλ‹ˆ, λ„€νŠΈμ›Œν¬ μ£Όμ†Œκ°€ MAC μ£Όμ†Œλ‘œ λ³€ν™˜λ˜λŠ” 방식에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. 이 λ³€ν™˜μ€ μ•žμ„œ μ–ΈκΈ‰ν–ˆλ“―μ΄ μ£Όμ†Œ κ²°μ • ν”„λ‘œν† μ½œ(ARP) 을 μ‚¬μš©ν•˜μ—¬ μˆ˜ν–‰λ©λ‹ˆλ‹€.

 

 3.1.2.3 ARP λΌμš°ν„°κ°€ νŠΉμ • λ„€νŠΈμ›Œν¬μ™€ κ·Έ λ„€νŠΈμ›Œν¬μ˜ 호슀트둜 μ£Όμ†Œκ°€ μ§€μ •λœ IPv4 νŒ¨ν‚·μ„ μˆ˜μ‹ ν•  λ•Œ, λͺ©μ μ§€ μ£Όμ†ŒλŠ” 32λΉ„νŠΈ μ£Όμ†Œλ‘œ μ§€μ •λ©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 둜컬 λ„€νŠΈμ›Œν¬μ—μ„œ 데이터 전솑은 2κ³„μΈ΅μ˜ MAC μ£Όμ†Œλ₯Ό 기반으둜 μ΄λ£¨μ–΄μ§‘λ‹ˆλ‹€. 즉, λΌμš°ν„°κ°€ μˆ˜μ‹ ν•œ 32λΉ„νŠΈ 3계측 IP μ£Όμ†ŒλŠ” νŒ¨ν‚·μ΄ 2계측 ν”„λ‘œν† μ½œμ— μ˜ν•΄ μ „λ‹¬λ˜κΈ° μœ„ν•΄ 48λΉ„νŠΈ MAC μ£Όμ†Œλ‘œ λ³€ν™˜λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

 

 λΌμš°ν„°κ°€ 3계측 νŒ¨ν‚·μ„ μˆ˜μ‹ ν•˜λ©΄ λ¨Όμ € μΊμ‹œ λ©”λͺ¨λ¦¬λ₯Ό ν™•μΈν•˜μ—¬ 이전에 μ£Όμ†Œ λ³€ν™˜μ΄ λ°œμƒν–ˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. λ§Œμ•½ 이전에 μ£Όμ†Œ λ³€ν™˜μ΄ λ°œμƒν–ˆλ‹€λ©΄, λΌμš°ν„°λŠ” ν•™μŠ΅λœ 2계측 MAC μ£Όμ†Œλ₯Ό ν”„λ ˆμž„μ˜ λͺ©μ μ§€ μ£Όμ†Œλ‘œ μ‚¬μš©ν•˜μ—¬ 3계측 νŒ¨ν‚·μ„ μ „λ‹¬ν•˜κΈ° μœ„ν•œ 2계측 ν”„λ ˆμž„μ„ ν˜•μ„±ν•©λ‹ˆλ‹€. 이전에 μ£Όμ†Œ λ³€ν™˜μ΄ λ°œμƒν•˜μ§€ μ•Šμ•˜λ‹€λ©΄, λΌμš°ν„°λŠ” ARPλ₯Ό μ‚¬μš©ν•˜μ—¬ 3계측 λͺ©μ μ§€ μ£Όμ†Œμ™€ μ—°κ²°λœ 2계측 μ£Όμ†Œλ₯Ό κ²°μ •ν•˜λŠ” λ©”μ»€λ‹ˆμ¦˜μ„ μ‚¬μš©ν•©λ‹ˆλ‹€. 이 κ³Όμ •μ—μ„œ λΌμš°ν„°λŠ” ν•„μš”ν•œ IP μ£Όμ†Œλ₯Ό λ‚˜νƒ€λ‚΄λŠ” ARP νŒ¨ν‚·μ„ μƒμ„±ν•˜κ³ , ARP νŒ¨ν‚·μ€ λ„€νŠΈμ›Œν¬μ˜ λͺ¨λ“  ν˜ΈμŠ€νŠΈμ— 2계측 λΈŒλ‘œλ“œμΊμŠ€νŠΈλ‘œ μ „μ†‘λ©λ‹ˆλ‹€. μ§€μ •λœ IP μ£Όμ†Œλ‘œ κ΅¬μ„±λœ ν˜ΈμŠ€νŠΈλŠ” λΈŒλ‘œλ“œμΊμŠ€νŠΈμ— μžμ‹ μ˜ MAC μ£Όμ†Œλ‘œ μ‘λ‹΅ν•©λ‹ˆλ‹€. λ”°λΌμ„œ λΌμš°ν„°λŠ” ARPλ₯Ό μ‚¬μš©ν•˜μ—¬ 2계측 λ„€νŠΈμ›Œν¬μ—μ„œ 3계측 μ£Όμ†Œκ°€ μ§€μ •λœ νŒ¨ν‚·μ„ μ •ν™•ν•œ λͺ©μ μ§€λ‘œ μ „λ‹¬ν•˜λŠ” 데 ν•„μš”ν•œ MAC μ£Όμ†Œλ₯Ό ν•™μŠ΅ν•˜κ²Œ λ©λ‹ˆλ‹€.

 

 ARPλ₯Ό μ‚¬μš©ν•˜μ—¬ 3계측 μ£Όμ†Œλ‘œ μ§€μ •λœ νŒ¨ν‚·μ„ 2계측 λ„€νŠΈμ›Œν¬μ—μ„œ μ „λ‹¬ν•˜λŠ” 방법을 μ΄ν•΄ν•œ ν›„μ—λŠ” TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈμ˜ μƒμœ„ κ³„μΈ΅μœΌλ‘œ 주의λ₯Ό 돌릴 수 μžˆμŠ΅λ‹ˆλ‹€.

 

3.1.3 The Network Layer 인터넷 ν”„λ‘œν† μ½œ(IP)은 IP λ°μ΄ν„°κ·Έλž¨μ„ μΆœλ°œμ§€ λ„€νŠΈμ›Œν¬μ—μ„œ λͺ©μ μ§€ λ„€νŠΈμ›Œν¬λ‘œ λΌμš°νŒ…ν•  수 μžˆλ„λ‘ ν•˜λŠ” λ„€νŠΈμ›Œν¬ 계측 ν”„λ‘œν† μ½œμ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. κ·Έλ¦Ό 3.3은 IP 헀더와 TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈμ—μ„œ 일반적으둜 μ‚¬μš©λ˜λŠ” 두 가지 전솑 계측 헀더(TCP 및 UDP)의 관계λ₯Ό 보여주며, IP λ°μ΄ν„°κ·Έλž¨μ΄ ν˜•μ„±λ˜λŠ” 과정을 μ„€λͺ…ν•©λ‹ˆλ‹€. μ‘μš© ν”„λ‘œκ·Έλž¨ λ°μ΄ν„°λŠ” IP 헀더가 μ ‘λ‘μ‚¬λ‘œ μΆ”κ°€λ˜κΈ° 전에 λ¨Όμ € TCP λ˜λŠ” UDP 헀더가 μ ‘λ‘μ‚¬λ‘œ μΆ”κ°€λ©λ‹ˆλ‹€.

 

 IP ν—€λ”λŠ” νŠΉμ • ν•„λ“œλ‘œ μ„ΈλΆ„ν™”λœ 20λ°”μ΄νŠΈμ˜ 정보λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. IP ν—€λ”μ—λŠ” 헀더λ₯Ό μ„ νƒμ μœΌλ‘œ ν™•μž₯ν•  수 μžˆλŠ” μ˜΅μ…˜μ΄ 있으며, 선택적인 λ°”μ΄νŠΈλ₯Ό μΆ”κ°€ν•˜μ—¬ 헀더λ₯Ό ν™•μž₯ν•  수 μžˆμ§€λ§Œ, 이 ν™•μž₯은 거의 μ‚¬μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

 

Figure 3.3 Forming and IP datagram.

 

3.1.3.1 IP Header κ·Έλ¦Ό 3.4의 상단 뢀뢄은 IPv4 헀더 λ‚΄μ˜ ν•„λ“œλ₯Ό λ‚˜νƒ€λ‚΄κ³  있으며, ν•˜λ‹¨ 뢀뢄은 각 IPv4 헀더 ν•„λ“œμ— λŒ€ν•œ κ°„λ‹¨ν•œ μ„€λͺ…을 μ œκ³΅ν•©λ‹ˆλ‹€. μ½˜ν…μΈ  μ „μ†‘μ˜ κ΄€μ μ—μ„œ μ€‘μš”ν•œ ν•„λ“œλŠ” TTL(Time to Live) ν•„λ“œμ™€ ν”„λ‘œν† μ½œ ν•„λ“œ, 그리고 32λΉ„νŠΈ μΆœλ°œμ§€ IP μ£Όμ†Œ 및 32λΉ„νŠΈ λͺ©μ μ§€ IP μ£Όμ†Œ ν•„λ“œμž…λ‹ˆλ‹€.

 

3.1.3.1.1 TTL Field TTL(Time to Live) ν•„λ“œλŠ” IP νŒ¨ν‚·μ΄ 폐기되기 전에 톡과할 수 μžˆλŠ” 홉(hop)의 수λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. 이 ν•„λ“œμ˜ λͺ©μ μ€ λͺ©μ μ§€λ₯Ό 찾지 λͺ»ν•  경우 νŒ¨ν‚·μ΄ 인터넷을 κ³„μ†ν•΄μ„œ λ– λŒμ•„λ‹€λ‹ˆμ§€ μ•Šλ„λ‘ 보μž₯ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. λ¬΄ν•œν•œ 경둜 탐색을 λ°©μ§€ν•˜κΈ° μœ„ν•΄ λΌμš°ν„°λŠ” TTL ν•„λ“œ 값을 κ°μ†Œμ‹œν‚€λ©°, κ·Έ κ²°κ³Όκ°€ 0이 되면 νŒ¨ν‚·μ„ νκΈ°ν•©λ‹ˆλ‹€. μ½˜ν…μΈ  전솑 λ„€νŠΈμ›Œν‚Ή ν™˜κ²½μ—μ„œλŠ” μ›Ή μ„œλ²„ 데이터λ₯Ό μš”μ²­μžμ—κ²Œ 더 κ°€κΉŒμš΄ 곳으둜 μ΄λ™μ‹œν‚€λŠ” 것이 일반적이기 λ•Œλ¬Έμ— TTL ν•„λ“œ 값이 0에 λ„λ‹¬ν•˜μ—¬ νŒ¨ν‚·μ΄ νκΈ°λ˜λŠ” 상황을 방지할 수 μžˆμŠ΅λ‹ˆλ‹€.

 

3.1.3.1.2 Protocol Field ν”„λ‘œν† μ½œ ν•„λ“œλŠ” 8λΉ„νŠΈ 길이둜, IP λ°μ΄ν„°κ·Έλž¨ λ‚΄μ—μ„œ μš΄λ°˜λ˜λŠ” 전솑 νŒ¨ν‚·μ˜ μœ ν˜•μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. ν”„λ‘œν† μ½œ ν•„λ“œλŠ” 8λΉ„νŠΈ κΈΈμ΄μ΄λ―€λ‘œ μ΅œλŒ€ 256개의 ν”„λ‘œν† μ½œμ„ μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. κ°€μž₯ 널리 μ‚¬μš©λ˜λŠ” ν”„λ‘œν† μ½œ 쀑 μΌλΆ€λŠ” 인터넷 μ œμ–΄ λ©”μ‹œμ§€ ν”„λ‘œν† μ½œ(ICMP, 1번), 전솑 μ œμ–΄ ν”„λ‘œν† μ½œ(TCP, IP ν”„λ‘œν† μ½œ ν•„λ“œμ—μ„œ 6번으둜 μ •μ˜λ¨), μ‚¬μš©μž λ°μ΄ν„°κ·Έλž¨ ν”„λ‘œν† μ½œ(UDP, IPv4 ν—€λ”μ˜ ν”„λ‘œν† μ½œ ν•„λ“œμ—μ„œ 17번으둜 μ •μ˜λ¨)μž…λ‹ˆλ‹€. λ”°λΌμ„œ IPv4 ν”„λ‘œν† μ½œ ν•„λ“œ 값은 데이터λ₯Ό μ „μ†‘ν•˜λŠ” μƒμœ„ 계측 ν”„λ‘œν† μ½œμ„ μ •μ˜ν•©λ‹ˆλ‹€. 이 μž₯의 ν›„λ°˜λΆ€μ—μ„œ TCP와 UDP 헀더 λͺ¨λ‘ 전솑 κ³„μΈ΅μ—μ„œ μš΄λ°˜λ˜λŠ” μ‘μš© ν”„λ‘œκ·Έλž¨μ„ μ •μ˜ν•˜λŠ” 포트 ν•„λ“œλ₯Ό ν¬ν•¨ν•˜κ³  μžˆμŒμ„ λ‹€λ£° κ²ƒμž…λ‹ˆλ‹€.

 

Figure 3.4 The IPv4 header.

 

3.1.3.1.3 Source and Destination Address Fields IPv4 ν—€λ”μ—μ„œ μ½˜ν…μΈ  전솑과 κ΄€λ ¨ν•˜μ—¬ μ€‘μš”ν•œ λ‚˜λ¨Έμ§€ 두 개의 ν•„λ“œλŠ” μΆœλ°œμ§€μ™€ λͺ©μ μ§€ IP μ£Όμ†Œμž…λ‹ˆλ‹€. 각 μ£Όμ†ŒλŠ” 32λΉ„νŠΈ 길이둜, μΆœλ°œμ§€ μ£Όμ†ŒλŠ” νŒ¨ν‚·μ˜ λ°œμ‹ μžλ₯Ό λ‚˜νƒ€λ‚΄λ©°, λͺ©μ μ§€ μ£Όμ†ŒλŠ” νŒ¨ν‚·μ˜ μ΅œμ’… μˆ˜μ‹ μžλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

 

 μ΄ μž₯μ—μ„œ μ•žμ„œ μ„€λͺ…ν•œ 바와 같이, IPv4μ—μ„œλŠ” AλΆ€ν„° EκΉŒμ§€ λ‹€μ„― 가지 μ£Όμ†Œ ν΄λž˜μŠ€κ°€ μžˆμŠ΅λ‹ˆλ‹€. μΈν„°λ„·μ—μ„œ λ°œμƒν•˜λŠ” 데이터 νŠΈλž˜ν”½μ˜ λŒ€λΆ€λΆ„μ€ 클래슀 A, B, C μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜λ©°, 클래슀 DλŠ” λ©€ν‹°μΊμŠ€νŠΈ 전솑에 μ‚¬μš©λ˜κ³ , 클래슀 EλŠ” μ‹€ν—˜μš©μœΌλ‘œ μ˜ˆμ•½λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 클래슀 A, B, C μ£Όμ†Œμ™€ κ΄€λ ¨ν•΄μ„œλŠ”, 각 클래슀의 λͺ©μ μ§€ μ£Όμ†Œκ°€ λ„€νŠΈμ›Œν¬ λΆ€λΆ„κ³Ό 호슀트 λΆ€λΆ„μœΌλ‘œ λ‚˜λ‰©λ‹ˆλ‹€. λ”°λΌμ„œ μ΄λŸ¬ν•œ μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜λ©΄ νŒ¨ν‚·μ΄ ν–₯ν•˜λŠ” λ„€νŠΈμ›Œν¬μ™€ κ·Έ λ„€νŠΈμ›Œν¬μ—μ„œ νŒ¨ν‚·μ΄ ν–₯ν•˜λŠ” 호슀트λ₯Ό λ‚˜νƒ€λ‚Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

 

 μ΄μ œ μΆœλ°œμ§€μ™€ λͺ©μ μ§€ IPv4 μ£Όμ†Œκ°€ 정보λ₯Ό μ „λ‹¬ν•˜λŠ” 방식을 λŒ€λž΅μ μœΌλ‘œ μ΄ν•΄ν–ˆμœΌλ‹ˆ, ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈμ—μ„œ ν•œ 단계 μœ„λ‘œ μ˜¬λΌκ°€ TCP와 UDPκ°€ μ–΄λ–»κ²Œ μ „μ†‘λ˜λŠ” μ‘μš© ν”„λ‘œκ·Έλž¨μ„ λ‚˜νƒ€λ‚΄λŠ”μ§€ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€. λ˜ν•œ, 두 전솑 계측 ν”„λ‘œν† μ½œ κ°„μ˜ μ£Όμš” 차이점도 μ‚΄νŽ΄λ³Ό κ²ƒμž…λ‹ˆλ‹€.

 

3.1.4 The Transport Layer TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈμ—μ„œ 전솑 계측은 ISO μ°Έμ‘° λͺ¨λΈμ˜ 4계측과 λ™μΌν•©λ‹ˆλ‹€. IPv4 ν—€λ”μ˜ ν”„λ‘œν† μ½œ ν•„λ“œλŠ” μ΅œλŒ€ 256개의 μƒμœ„ 계측 ν”„λ‘œν† μ½œμ„ μ •μ˜ν•  수 μžˆμ§€λ§Œ, ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈμ—μ„œ 일반적으둜 μ‚¬μš©λ˜λŠ” 두 가지 전솑 계측 ν”„λ‘œν† μ½œμ€ 전솑 μ œμ–΄ ν”„λ‘œν† μ½œ(TCP)κ³Ό μ‚¬μš©μž λ°μ΄ν„°κ·Έλž¨ ν”„λ‘œν† μ½œ(UDP)μž…λ‹ˆλ‹€.

 

 3.1.4.1 TCP 전솑 μ œμ–΄ ν”„λ‘œν† μ½œ(TCP)은 μ‹ λ’°ν•  수 있고 μ—°κ²° 지ν–₯적인 ν”„λ‘œν† μ½œμ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. TCPλŠ” 였λ₯˜ 감지 및 μˆ˜μ • κΈ°λŠ₯을 ν¬ν•¨ν•˜κ³  있기 λ•Œλ¬Έμ— 신뒰성을 ν™•λ³΄ν•©λ‹ˆλ‹€. λ˜ν•œ, μˆ˜μ‹ μžκ°€ 데이터λ₯Ό μ‹€μ œλ‘œ κ΅ν™˜ν•˜κΈ° 전에 μžμ‹ μ˜ 쑴재λ₯Ό μ•Œλ €μ•Ό ν•˜λŠ” 삼쀑 ν•Έλ“œμ…°μ΄ν¬ λ°©μ‹μ˜ μ—°κ²° 지ν–₯적인 방법을 μ§€μ›ν•©λ‹ˆλ‹€. κ·Έλ¦Ό 3.5λŠ” TCP ν—€λ”μ˜ ν˜•μ‹μ„ λ³΄μ—¬μ€λ‹ˆλ‹€. μ½˜ν…μΈ  전솑 κ΄€μ μ—μ„œ μ€‘μš”ν•œ 것은 μΆœλ°œμ§€ 및 λͺ©μ μ§€ 포트이며, μ΄λ“€μ˜ 값은 전솑 쀑인 μ‘μš© ν”„λ‘œκ·Έλž¨μ„ μ‹λ³„ν•©λ‹ˆλ‹€. μΆœλ°œμ§€ 및 λͺ©μ μ§€ 포트 ν•„λ“œλŠ” 각각 16λΉ„νŠΈ κΈΈμ΄μž…λ‹ˆλ‹€. 이 ν¬νŠΈλ“€μ˜ μ‚¬μš©μ— λŒ€ν•΄ λ…Όμ˜ν•˜κΈ° 전에, TCP 헀더 λ‚΄μ˜ λ‹€λ₯Έ ν•„λ“œλ“€μ— λŒ€ν•΄ κ°„λ‹¨νžˆ μ–ΈκΈ‰ν•  ν•„μš”κ°€ μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ TCPκ°€ μ‹ λ’°ν•  수 있고 μ—°κ²° 지ν–₯적인 4계측 ν”„λ‘œν† μ½œλ‘œ κ°„μ£Όλ˜λŠ” 이유λ₯Ό μ΄ν•΄ν•˜κΈ° μœ„ν•΄ λͺ‡ 가지 ν•„λ“œλ₯Ό λΉ λ₯΄κ²Œ κ²€ν† ν•˜κ² μŠ΅λ‹ˆλ‹€.

 

Figure 3.5 The TCP header

 3.1.4.1.1 Sequence Number μ‹œν€€μŠ€ 번호 ν•„λ“œλŠ” 32λΉ„νŠΈ κΈΈμ΄μž…λ‹ˆλ‹€. 이 ν•„λ“œλŠ” TCP μ„Έκ·Έλ¨ΌνŠΈμ˜ 첫 번째 λ°”μ΄νŠΈμ˜ μ‹œν€€μŠ€ 번호λ₯Ό ν¬ν•¨ν•˜λ©°, SYN λΉ„νŠΈ(ν”Œλž˜κ·Έ ν•„λ“œμ— 있음)κ°€ μ„€μ •λ˜μ§€ μ•Šμ€ 경우 κ·Έλ ‡μŠ΅λ‹ˆλ‹€. λ§Œμ•½ SYN λΉ„νŠΈκ°€ μ„€μ •λœ 경우, μ‹œν€€μŠ€ λ²ˆν˜ΈλŠ” 초기 μ‹œν€€μŠ€ 번호(ISN)κ°€ 되며, 첫 번째 데이터 λ°”μ΄νŠΈλŠ” ISN + 1이 λ©λ‹ˆλ‹€.

 

3.1.4.1.2 Acknowledgment Number Field 확인 번호 ν•„λ“œλŠ” 32λΉ„νŠΈ κΈΈμ΄μž…λ‹ˆλ‹€. ACK μ œμ–΄ λΉ„νŠΈ(ν”Œλž˜κ·Έ ν•„λ“œμ— 있음)κ°€ μ„€μ •λœ 경우, 확인 번호 ν•„λ“œλŠ” TCP μ„Έκ·Έλ¨ΌνŠΈλ₯Ό 보낸 μ†‘μ‹ μžκ°€ λ‹€μŒμ— μˆ˜μ‹ ν•˜κΈ°λ₯Ό κΈ°λŒ€ν•˜λŠ” μ‹œν€€μŠ€ 번호λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. 연결이 μ„€μ •λœ ν›„μ—λŠ” 항상 λ‹€μŒ μ‹œν€€μŠ€ λ²ˆν˜Έκ°€ 확인 번호 ν•„λ“œμ— λ‚˜νƒ€λ‚©λ‹ˆλ‹€. λ”°λΌμ„œ μ‹œν€€μŠ€ λ²ˆν˜Έμ™€ 확인 번호 ν•„λ“œλŠ” μˆ˜μ‹ μžκ°€ μ„Έκ·Έλ¨ΌνŠΈλ₯Ό μ˜¬λ°”λ₯Έ μˆœμ„œλ‘œ μˆ˜μ‹ ν•˜λ„λ‘ 보μž₯ν•˜λŠ” 방법을 μ œκ³΅ν•  뿐만 μ•„λ‹ˆλΌ, μ„Έκ·Έλ¨ΌνŠΈκ°€ μ†μ‹€λ˜μ—ˆλŠ”μ§€ μ—¬λΆ€λ₯Ό 확인할 수 μžˆλŠ” λ©”μ»€λ‹ˆμ¦˜λ„ μ œκ³΅ν•©λ‹ˆλ‹€.

 

3.1.4.1.3 Window Field μœˆλ„μš° ν•„λ“œλŠ” 16λΉ„νŠΈ κΈΈμ΄μž…λ‹ˆλ‹€. 이 ν•„λ“œλŠ” 확인 ν•„λ“œμ— ν‘œμ‹œλœ 데이터 λ°”μ΄νŠΈλΆ€ν„° μ„Έκ·Έλ¨ΌνŠΈμ˜ μ†‘μ‹ μžκ°€ μˆ˜μ‹ ν•  μ€€λΉ„κ°€ 된 데이터 λ°”μ΄νŠΈμ˜ 수λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. λ”°λΌμ„œ μœˆλ„μš° ν•„λ“œμ˜ ν•­λͺ©μ€ 흐름 μ œμ–΄ λ©”μ»€λ‹ˆμ¦˜μœΌλ‘œ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. μž‘μ€ 값은 μ„Έκ·Έλ¨ΌνŠΈλ‹Ή 데이터 전솑을 쀄이고, 큰 값은 μ„Έκ·Έλ¨ΌνŠΈλ‹Ή μ „μ†‘λ˜λŠ” 데이터 양을 λŠ˜λ¦½λ‹ˆλ‹€.

 

3.1.4.1.4 Checksum Field 체크섬 ν•„λ“œλŠ” μœˆλ„μš° ν•„λ“œμ™€ ν•„λ“œ 길이가 λ™μΌν•˜κ²Œ 16λΉ„νŠΈμž…λ‹ˆλ‹€. 체크섬 ν•„λ“œλŠ” TCP 헀더와 ν…μŠ€νŠΈ λ‚΄μ˜ λͺ¨λ“  16λΉ„νŠΈ λ‹¨μ–΄μ˜ 1의 보수 합에 λŒ€ν•œ 1의 보수λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. λ§Œμ•½ TCP μ„Έκ·Έλ¨ΌνŠΈκ°€ ν™€μˆ˜ 개의 λ°”μ΄νŠΈλ₯Ό ν¬ν•¨ν•˜λŠ” 경우, 체크섬을 μœ„ν•΄ 0으둜 νŒ¨λ”©λœ μΆ”κ°€ λ°”μ΄νŠΈκ°€ μΆ”κ°€λ˜μ–΄ 16λΉ„νŠΈ 단어가 ν˜•μ„±λ˜μ§€λ§Œ, 이 νŒ¨λ”©λœ λ°”μ΄νŠΈλŠ” TCP μ„Έκ·Έλ¨ΌνŠΈμ˜ μΌλΆ€λ‘œ μ „μ†‘λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 체크섬은 TCP 헀더 μ•žμ— κ°œλ…μ μœΌλ‘œ μΆ”κ°€λ˜λŠ” 96λΉ„νŠΈ 가상 헀더도 ν¬ν•¨ν•©λ‹ˆλ‹€. 이 가상 ν—€λ”λŠ” μΆœλ°œμ§€ 및 λͺ©μ μ§€ μ£Όμ†Œ ν•„λ“œ, ν”„λ‘œν† μ½œ ν•„λ“œ, 그리고 TCP 길이 ν•„λ“œλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€. μ΄λŸ¬ν•œ ν•„λ“œλ₯Ό ν¬ν•¨ν•œ μ²΄ν¬μ„¬μ˜ λͺ©μ μ€ 잘λͺ»λœ 경둜둜 μ „μ†‘λœ μ„Έκ·Έλ¨ΌνŠΈμ— λŒ€ν•œ 보호λ₯Ό μ œκ³΅ν•˜μ—¬, 이 전솑 ν”„λ‘œν† μ½œμ˜ 신뒰성을 ν–₯μƒμ‹œν‚€λŠ” κ²ƒμž…λ‹ˆλ‹€.

 

 μ΄μ œ TCP에 λŒ€ν•œ κ°œμš”λ₯Ό μ΄ν•΄ν–ˆμœΌλ‹ˆ, TCP/IP ν”„λ‘œν† μ½œ μŠ€μœ„νŠΈμ˜ 두 번째둜 널리 μ‚¬μš©λ˜λŠ” 전솑 ν”„λ‘œν† μ½œμΈ μ‚¬μš©μž λ°μ΄ν„°κ·Έλž¨ ν”„λ‘œν† μ½œ(UDP) 에 λŒ€ν•΄ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

 

3.1.4.2 UDP μ‚¬μš©μž λ°μ΄ν„°κ·Έλž¨ ν”„λ‘œν† μ½œ(UDP)은 μ‹ λ’°ν•  수 μ—†λŠ” μ΅œμ„ μ˜ λ…Έλ ₯ λ°©μ‹μ˜ 전솑 ν”„λ‘œν† μ½œμ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. TCP와 달리, 데이터 전솑 전에 μˆ˜μ‹ μžκ°€ μ‘΄μž¬ν•˜λŠ”μ§€ ν™•μΈν•˜λŠ” μ—°κ²° 섀정이 ν•„μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ UDPλŠ” μ‘μš© ν”„λ‘œκ·Έλž¨μ΄ 일정 μ‹œκ°„ λ™μ•ˆ 응닡이 μ—†μœΌλ©΄ μ„Έμ…˜μ„ μ’…λ£Œν• μ§€ μ—¬λΆ€λ₯Ό κ²°μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€. κ·Έλ¦Ό 3.6은 UDP ν—€λ”μ˜ ν•„λ“œλ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€. TCP와 UDP 헀더 λͺ¨λ‘ 16λΉ„νŠΈμ˜ μΆœλ°œμ§€ 및 λͺ©μ μ§€ 포트λ₯Ό ν¬ν•¨ν•˜μ§€λ§Œ, UDP ν—€λ”λŠ” TCP 헀더에 λΉ„ν•΄ κ°„μ†Œν™”λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. UDP ν—€λ”λŠ” 흐름 μ œμ–΄ κΈ°λŠ₯이 μ—†μœΌλ©°, 였λ₯˜ 감지 κΈ°λŠ₯도 μ œν•œμ μž…λ‹ˆλ‹€.

 

3.1.4.2.1 Length Field κ·Έλ¦Ό 3.6에 λ‚˜νƒ€λ‚œ UDP ν—€λ”μ—μ„œ 길이 ν•„λ“œλŠ” 16λΉ„νŠΈλ‘œ κ΅¬μ„±λ˜λ©°, UDP λ°μ΄ν„°κ·Έλž¨μ˜ 헀더와 데이터λ₯Ό ν¬ν•¨ν•œ λ°”μ΄νŠΈ 길이λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

 

3.1.4.2.2 Checksum FieldChecksum은 1의 보수 ν•©μ˜ 1의 보수둜, IP ν—€λ”μ˜ 가상 헀더, UDP 헀더, 그리고 데이터(ν•„μš”ν•œ 경우 0으둜 νŒ¨λ”©λœ λ°”μ΄νŠΈ)λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. TCP ν—€λ”μ˜ Checksumκ³Ό μœ μ‚¬ν•˜κ²Œ, UDP 헀더 Checksum은 잘λͺ»λœ 경둜둜 μ „μ†‘λœ λ°μ΄ν„°κ·Έλž¨μ— λŒ€ν•œ 보호 κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ TCP와 달리, UDPμ—λŠ” μ „μ†‘λœ 데이터에 λŒ€ν•œ 였λ₯˜ 감지 λ©”μ»€λ‹ˆμ¦˜μ΄ μ—†μœΌλ©°, 였λ₯˜ 감지와 μˆ˜μ • μž‘μ—…μ€ μ‘μš© ν”„λ‘œκ·Έλž¨μ΄ λ‹΄λ‹Ήν•΄μ•Ό ν•©λ‹ˆλ‹€.

Source Port Desination Port
Length Checksum

 

3.1.4.3 Port Meanings μ΄μ „μ˜ TCP와 UDP 헀더 λΆ„μ„μ—μ„œ 두 전솑 계측 ν”„λ‘œν† μ½œ λͺ¨λ‘ 16λΉ„νŠΈμ˜ μΆœλ°œμ§€ 및 λͺ©μ μ§€ ν•„λ“œλ₯Ό 가지고 μžˆμŒμ„ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. 이 ν•„λ“œλ“€μ€ 각 ν”„λ‘œν† μ½œμ—μ„œ λ™μΌν•œ λ°©μ‹μœΌλ‘œ μž‘λ™ν•˜λ―€λ‘œ, 두 ν”„λ‘œν† μ½œμ˜ 포트 ν•„λ“œλ₯Ό ν•˜λ‚˜μ˜ 개체둜 λ‹€λ£¨κ² μŠ΅λ‹ˆλ‹€.

 

3.1.4.3.1 Destination Port λͺ©μ μ§€ ν¬νŠΈλŠ” IP λ°μ΄ν„°κ·Έλž¨μ„ μƒμ„±ν•œ λ°œμ‹ μžκ°€ μ œκ³΅ν•˜λŠ” 논리적 μ—°κ²°μ˜ μœ ν˜•μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. μ—¬κΈ°μ„œ β€œλ…Όλ¦¬μ  μ—°κ²°β€μ΄λΌλŠ” μš©μ–΄λŠ” TCP μ„Έκ·Έλ¨ΌνŠΈμ— μ˜ν•΄ μ „μ†‘λ˜λŠ” μ‘μš© ν”„λ‘œκ·Έλž¨ λ˜λŠ” μ„œλΉ„μŠ€λ₯Ό μ˜λ―Έν•˜λ©°, μ΄λŠ” λͺ©μ μ§€ 포트 ν•„λ“œμ˜ 포트 번호둜 μ‹λ³„λ©λ‹ˆλ‹€.

 

3.1.4.3.2 Source Port μΆœλ°œμ§€ ν¬νŠΈλŠ” 보톡 λ°œμ‹ μžκ°€ 0으둜 μ„€μ •ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ˜λ―Έκ°€ μžˆμ„ 경우, 0이 μ•„λ‹Œ 값이 ν• λ‹Ήλ˜λ©΄ μ΄λŠ” λ°œμ‹  ν”„λ‘œμ„ΈμŠ€μ˜ 포트λ₯Ό λ‚˜νƒ€λ‚΄λ©°, 응닡이 μ „μ†‘λ˜μ–΄μ•Ό ν•  포트λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. 각 ν•„λ“œμ˜ 값은 포트 λ²ˆν˜Έμ΄λ―€λ‘œ, κ·Έ λ²”μœ„μ— λŒ€ν•΄ λ…Όμ˜ν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€.

 

3.1.4.3.3 Port Numbers Ranges 각 16λΉ„νŠΈ λͺ©μ μ§€ ν¬νŠΈμ™€ μΆœλ°œμ§€ 포트 ν•„λ“œλŠ” 0μ—μ„œ 65,535κΉŒμ§€μ˜ 숫자λ₯Ό 전솑할 수 μžˆμ–΄ 총 65,536개의 κ³ μœ ν•œ 포트 번호λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. 포트 λ²ˆν˜ΈλŠ” μ„Έ 가지 λ²”μœ„λ‘œ λ‚˜λ‰˜λ©°, 이λ₯Ό Well-Known Ports(잘 μ•Œλ €μ§„ 포트), Registered Ports(λ“±λ‘λœ 포트), 그리고 Dynamic and/or Private Ports(동적 및/λ˜λŠ” 개인 포트)라고 ν•©λ‹ˆλ‹€. Well-Known PortsλŠ” 0λΆ€ν„° 1,023κΉŒμ§€μ˜ 첫 번째 1,024개 포트 번호λ₯Ό ν¬ν•¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. Registered PortsλŠ” 1,024λΆ€ν„° 49,151κΉŒμ§€μ˜ 포트 번호이며, Dynamic and/or Private PortsλŠ” 49,152λΆ€ν„° 65,535κΉŒμ§€μ˜ 포트 λ²ˆν˜Έμž…λ‹ˆλ‹€.

 

Table 3.1. Common Well-Known Port Numbers

PORT NUMBER DESCRIPTION
17 Quote of the Day
20 File Transfer Protocolβ€”Data
21 File Transfer Protocolβ€”Control
23 Telnet
25 Simple Mail Transfer Protocol
43 Whois
53 Domain Name Server
   

 Well-Known Port numbersλŠ” 인터넷 ν• λ‹Ή 번호 관리 κΈ°κ΄€(IANA)에 μ˜ν•΄ ν• λ‹Ήλ˜λ©°, μ‹œμŠ€ν…œ ν”„λ‘œμ„ΈμŠ€ λ˜λŠ” ν”„λ‘œκ·Έλž¨μ΄ μ‘μš© ν”„λ‘œκ·Έλž¨μ΄λ‚˜ μ„œλΉ„μŠ€λ₯Ό μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. Table 3.1μ—λŠ” 더 자주 μ‚¬μš©λ˜λŠ” Well-Known Port 번호 쀑 일뢀가 λ‚˜μ™€ μžˆμŠ΅λ‹ˆλ‹€. 이 포트 λ²ˆν˜Έλ“€μ€ TCP와 UDP λͺ¨λ‘μ—μ„œ μ‚¬μš©λ  수 μžˆμ§€λ§Œ, 일반적으둜 ν•˜λ‚˜μ˜ ν”„λ‘œν† μ½œμ—μ„œλ§Œ μ‚¬μš©λ©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 파일 전솑 ν”„λ‘œν† μ½œ(FTP)은 μ‹ λ’°ν•  수 μžˆλŠ” μ—°κ²° 지ν–₯ ν”„λ‘œμ„ΈμŠ€λ‘œ, TCPλ₯Ό μ‚¬μš©ν•˜μ—¬ μ „μ†‘λ©λ‹ˆλ‹€. 반면, κ°„λ‹¨ν•œ λ„€νŠΈμ›Œν¬ 관리 ν”„λ‘œν† μ½œ(SNMP)은 UDP둜 μ΅œμ„ μ˜ λ…Έλ ₯ λ°©μ‹μœΌλ‘œ μ „μ†‘λ©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ VoIP(Voice over IP)와 같은 일뢀 μ‘μš© ν”„λ‘œκ·Έλž¨μ€ TCP와 UDPλ₯Ό μ‘°ν•©ν•˜μ—¬ μ‚¬μš©ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, μ „ν™”λ²ˆν˜Έλ₯Ό 닀이얼할 λ•ŒλŠ” λ‹€μ΄μ–Όλœ μˆ«μžκ°€ μ‹ λ’°ν•  수 μžˆλŠ” ν”„λ‘œν† μ½œμΈ TCP둜 μ „μ†‘λ©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 연결이 μ„€μ •λœ ν›„μ—λŠ” 디지털 μŒμ„±μ΄ UDPλ₯Ό 톡해 μ „μ†‘λ©λ‹ˆλ‹€. κ·Έ μ΄μœ λŠ” μ‹€μ‹œκ°„ μŒμ„±μ˜ 경우 λΉ„νŠΈ 였λ₯˜κ°€ λ°œμƒν–ˆμ„ λ•Œ μž¬μ „μ†‘ν•  수 μ—†κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. λ”°λΌμ„œ μ‘μš© ν”„λ‘œκ·Έλž¨μ€ 였λ₯˜κ°€ λ°œμƒν•œ νŒ¨ν‚·μ„ λ²„λ¦¬κ±°λ‚˜ UDP νŒ¨ν‚·μ„ 톡해 μ „μ†‘λœ 짧은 μŒμ„± ꡬ간을 볡원할 λ•Œ 였λ₯˜λ₯Ό λ¬΄μ‹œν•©λ‹ˆλ‹€.

 

  이제 TCP/IP 전솑 κ³„μΈ΅μ˜ μž‘λ™ 및 ν™œμš© 방식을 μ΄ν•΄ν–ˆμœΌλ‹ˆ, 이번 μž₯을 λ§ˆλ¬΄λ¦¬ν•˜λ©° 도메인 λ„€μž„ μ‹œμŠ€ν…œ(DNS)으둜 주의λ₯Ό λŒλ¦¬κ² μŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 DNSκ°€ μ–΄λ–»κ²Œ μž‘λ™ν•˜λŠ”μ§€ μ‚΄νŽ΄λ³΄κ³ , 이름 해상 과정이 μ–΄λ–»κ²Œ μ΄λ£¨μ–΄μ§€λŠ”μ§€ μ΄ν•΄ν•˜λ©°, DNSκ°€ λ‘œλ“œ λ°ΈλŸ°μ‹±μ„ μ§€μ›ν•˜λŠ” λ©”μ»€λ‹ˆμ¦˜μœΌλ‘œ μ–΄λ–»κ²Œ μ‚¬μš©λ  수 μžˆλŠ”μ§€μ— λŒ€ν•œ 지식을 얻을 κ²ƒμž…λ‹ˆλ‹€. λ‘œλ“œ λ°ΈλŸ°μ‹±μ€ 이 μ±…μ—μ„œ λ‚˜μ€‘μ— 더 μžμ„Ένžˆ λ‹€λ£° μ£Όμ œμž…λ‹ˆλ‹€.

 

3.2 The Domain Name System μ›Ή λΈŒλΌμš°μ €μ— URL을 μž…λ ₯ν•˜κ±°λ‚˜ 이메일 λ©”μ‹œμ§€λ₯Ό 보낼 λ•Œ, 도메인 이름을 μ‚¬μš©ν•˜λŠ” κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, URL http://www.popcorn.comμ—λŠ” 도메인 이름 popcorn.com이 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. λ§ˆμ°¬κ°€μ§€λ‘œ, 이메일 μ£Όμ†Œ beverly@popcorn.com에도 λ™μΌν•œ 도메인 이름이 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

 

3.2.1 Need for Address Resolution 도메인 이름은 κΈ°μ–΅ν•˜κΈ° μ‰½μ§€λ§Œ, λΌμš°ν„°, κ²Œμ΄νŠΈμ›¨μ΄, μ»΄ν“¨ν„°λŠ” μ£Όμ†Œ 지정에 도메인 이름을 μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λŒ€μ‹ , μ»΄ν“¨νŒ… μž₯μΉ˜λ“€μ€ 점으둜 κ΅¬λΆ„λœ 10μ§„μˆ˜ 숫자둜 κ΅¬μ„±λœ IPv4 μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜μ—¬ μ„€μ •λ©λ‹ˆλ‹€. 이 점으둜 κ΅¬λΆ„λœ 10μ§„μˆ˜ μ£Όμ†ŒλŠ” μ΄μ§„μˆ˜λ‘œ λ³€ν™˜λ˜μ–΄, μ»΄ν“¨νŒ… μž₯치의 μ‹€μ œ μ£Όμ†Œλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

 

 λ§Žμ€ μ±…μ—μ„œ μ»΄ν“¨νŒ… μž₯μΉ˜μ— IPv4 μ£Όμ†Œκ°€ ν• λ‹Ήλœλ‹€κ³  μ–ΈκΈ‰ν•˜μ§€λ§Œ, μ‹€μ œλ‘œλŠ” μ΄λŸ¬ν•œ μ£Όμ†Œκ°€ μž₯치의 μΈν„°νŽ˜μ΄μŠ€μ— ν• λ‹Ήλ©λ‹ˆλ‹€. 이것이 λΌμš°ν„°μ™€ λ„€νŠΈμ›Œν¬ μ„œλ²„κ°€ μ—¬λŸ¬ λ„€νŠΈμ›Œν¬ 연결을 κ°€μ§€λŠ” 경우, 각 μΈν„°νŽ˜μ΄μŠ€μ—μ„œ κ³ μœ ν•œ μΆœλ°œμ§€ μ£Όμ†Œλ‘œ νŒ¨ν‚·μ„ 전솑할 수 있으며, νŠΉμ • μΈν„°νŽ˜μ΄μŠ€μ™€ μΌμΉ˜ν•˜λŠ” λͺ…ν™•ν•œ λͺ©μ μ§€ μ£Όμ†Œλ‘œ νŒ¨ν‚·μ„ μˆ˜μ‹ ν•  수 μžˆλŠ” μ΄μœ μž…λ‹ˆλ‹€. IPv4의 Class A, B, C μ£Όμ†ŒλŠ” λ„€νŠΈμ›Œν¬ μ£Όμ†Œμ™€ 호슀트 μ£Όμ†Œλ₯Ό λͺ¨λ‘ λ‚˜νƒ€λ‚΄λ―€λ‘œ, μ΄λŸ¬ν•œ μ£Όμ†ŒλŠ” λΌμš°νŒ… λͺ©μ μ„ μœ„ν•œ λ„€νŠΈμ›Œν¬μ™€ λ„€νŠΈμ›Œν¬ λ‚΄ νŠΉμ • μž₯치λ₯Ό λͺ¨λ‘ μ‹λ³„ν•©λ‹ˆλ‹€.

 

 μ»΄ν“¨νŒ… μž₯μΉ˜κ°€ IPv4 μ£Όμ†Œλ₯Ό μ‚¬μš©ν•œλ‹€λŠ” 것은 도메인 이름을 IP μ£Όμ†Œλ‘œ λ³€ν™˜ν•˜λŠ” λ²ˆμ—­ μž₯μΉ˜κ°€ ν•„μš”ν•˜λ‹€λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€. 이 λ²ˆμ—­ λ˜λŠ” 해상 μ„œλΉ„μŠ€λŠ” 도메인 λ„€μž„ μ„œλΉ„μŠ€(DNS) 라고 ν•˜λ©°, 이번 μ„Ήμ…˜μ—μ„œ λ‹€λ£° μ£Όμ œμž…λ‹ˆλ‹€.

 

3.2.2 Domain Name Servers 도메인 이름을 IP μ£Όμ†Œλ‘œ λ³€ν™˜ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” μ»΄ν“¨ν„°λŠ” 도메인 λ„€μž„ μ„œλ²„λΌκ³  ν•©λ‹ˆλ‹€. μ—¬λŸ¬ 도메인 λ„€μž„ μ„œλ²„λŠ” IP μ£Όμ†Œμ™€ 도메인 이름을 ν¬ν•¨ν•˜λŠ” λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μœ μ§€ν•˜μ—¬, 도메인 이름을 IP μ£Όμ†Œλ‘œ ν•΄μ„ν•˜κ±°λ‚˜ λ³€ν™˜ν•  수 있게 ν•©λ‹ˆλ‹€. 일뢀 νšŒμ‚¬λŠ” 둜컬 μ˜μ—­ λ„€νŠΈμ›Œν¬(LAN)μ—μ„œ 자체 도메인 λ„€μž„ μ„œλ²„λ₯Ό μš΄μ˜ν•˜λ©°, λ‹€λ₯Έ 쑰직은 인터넷 μ„œλΉ„μŠ€ 제곡자(ISP)κ°€ μš΄μ˜ν•˜λŠ” DNS에 μ˜μ‘΄ν•©λ‹ˆλ‹€.

 

 λΈŒλΌμš°μ € μ‚¬μš©μžκ°€ 이전에 찾지 λͺ»ν•œ IPv4 μ£Όμ†Œλ₯Ό ν¬ν•¨ν•œ URL을 μž…λ ₯ν•˜λ©΄, 쑰직의 LAN에 μžˆλŠ” 둜컬 DNSλŠ” ISP의 DNS에 쿼리λ₯Ό μ „μ†‘ν•˜μ—¬ 더 높은 μˆ˜μ€€μ—μ„œ 해석이 μ΄λ£¨μ–΄μ‘ŒλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. λ§ˆμ°¬κ°€μ§€λ‘œ, 쑰직이 ISP의 DNS μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•˜κ³  쿼리가 ν•΄μ„λ˜μ§€ μ•ŠμœΌλ©΄, ν•΄λ‹Ή DNSλŠ” 쿼리λ₯Ό 더 높은 κΆŒν•œμ˜ μ„œλ²„λ‘œ μ „λ‹¬ν•©λ‹ˆλ‹€. 졜고 κΆŒν•œμ€ μ΅œμƒμœ„ 도메인(Top-Level Domain) 이라고 ν•©λ‹ˆλ‹€.

 

Table 3.2 Top-level Domains

Domain Description
.aero Aviation
.biz Business organizations
.com Commercial
.coop Cooperative organizations
.edu Educational
.gov Government
.info Information
.int International organizations
.mil U.S. Department of Defense
.museum Museums
.name Personal
.net Networks
.org Organizations

 

3.2.3 Top-Level Domain 각 도메인 이름은 점(.)으둜 κ΅¬λΆ„λœ 일련의 λ¬Έμžμ—΄λ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€. 도메인 μ΄λ¦„μ˜ κ°€μž₯ μ™Όμͺ½ λ¬Έμžμ—΄μ€ 호슀트(예: www λ˜λŠ” ftp)λ₯Ό λ‚˜νƒ€λ‚΄κ³ , κ°€μž₯ 였λ₯Έμͺ½ λ¬Έμžμ—΄μ€ μ΅œμƒμœ„ 도메인(예: gov λ˜λŠ” com)을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

 

 μΈν„°λ„·μ΄ 처음 μ„€λ¦½λ˜μ—ˆμ„ λ•ŒλŠ” μ†Œμˆ˜μ˜ μ΅œμƒμœ„ λ„λ©”μΈλ§Œ μ‘΄μž¬ν–ˆμŠ΅λ‹ˆλ‹€. 이 μ΅œμƒμœ„ λ„λ©”μΈμ—λŠ” .com(상업), .edu(ꡐ윑), .gov(μ •λΆ€), .mil(λ―Έκ΅­ κ΅­λ°©λΆ€), .net(λ„€νŠΈμ›Œν¬), .org(쑰직) 등이 ν¬ν•¨λ˜μ—ˆμŠ΅λ‹ˆλ‹€. κ·Έ μ΄ν›„λ‘œ 도메인 이름 등둝 기관이 μƒλ‹Ήνžˆ ν™•μž₯λ˜μ—ˆμœΌλ©°, μ΅œμƒμœ„ 도메인 이름 μ„œλ²„μ˜ μˆ˜λ„ μ¦κ°€ν–ˆμŠ΅λ‹ˆλ‹€. Table 3.2μ—λŠ” κ΅­κ°€λ³„λ‘œ μ •μ˜λœ 도메인을 μ œμ™Έν•œ ν˜„μž¬ μ •μ˜λœ 도메인 이름 등둝 기관듀이 λ‚˜μ™€ μžˆμŠ΅λ‹ˆλ‹€. ꡭ가별 도메인과 κ΄€λ ¨ν•˜μ—¬ ν˜„μž¬λŠ” .ar(μ•„λ₯΄ν—¨ν‹°λ‚˜), .il(μ΄μŠ€λΌμ—˜), .uk(영ꡭ) λ“± 100개 μ΄μƒμ˜ 두 자리 도메인 등둝 기관이 μ‘΄μž¬ν•©λ‹ˆλ‹€. IANAλŠ” 도메인 이름 접미사λ₯Ό μ •μ˜ν•  μ±…μž„μ΄ μžˆμŠ΅λ‹ˆλ‹€.

 

 κ° μ΅œμƒμœ„ 도메인 λ‚΄μ—λŠ” μˆ˜μ²œμ—μ„œ 수백만 개의 2μ°¨ 도메인이 μ‘΄μž¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, .com μ΅œμƒμœ„ λ„λ©”μΈμ—λŠ” Microsoft, Google, Yahoo와 수백만 개의 λ‹€λ₯Έ ν•­λͺ©μ΄ 포함될 수 μžˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  .com μ΅œμƒμœ„ 도메인은 κ³ μœ ν•΄μ•Ό ν•˜μ§€λ§Œ, 도메인 κ°„μ—λŠ” 쀑볡이 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, lexus.comκ³Ό lexus.bizλŠ” 두 개의 λ‹€λ₯Έ 도메인을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€. 도메인에 ftp.popcorn.com λ˜λŠ” www.popcorn.comκ³Ό 같이 단어λ₯Ό μ ‘λ‘μ‚¬λ‘œ 뢙이면 ν•΄λ‹Ή λ„λ©”μΈμ˜ νŠΉμ • 호슀트 컴퓨터 이름을 얻을 수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ»΄ν“¨ν„°λŠ” DNS(Domain Name Service)λ₯Ό 톡해 κ²°μ •λœ IP μ£Όμ†Œλ₯Ό κ°–μŠ΅λ‹ˆλ‹€.

 

 3.2.4 DNS Operation λΈŒλΌμš°μ €μ— 도메인 이름 ν˜•μ‹μ˜ URL을 μž…λ ₯ν•˜λ©΄ ν•΄λ‹Ή 이름이 IP μ£Όμ†Œλ‘œ λ³€ν™˜λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. 이 μ£Όμ†ŒλŠ” λΈŒλΌμš°μ €κ°€ ν•΄λ‹Ή μ£Όμ†Œλ‘œ ν• λ‹Ήλœ μ»΄ν“¨ν„°μ—μ„œ μ›Ή νŽ˜μ΄μ§€λ₯Ό μš”μ²­ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. 이 μ£Όμ†Œλ₯Ό μ–»κΈ° μœ„ν•΄ λΈŒλΌμš°μ €λŠ” 도메인 이름 μ„œλ²„μ˜ κΈ°λŠ₯을 μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€. λ”°λΌμ„œ λΈŒλΌμš°μ €λŠ” 이름 μ„œλ²„μ— μ ‘κ·Όν•˜λŠ” 방법을 μ•Œκ³  μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

 

3.2.5 Configuring Your Computer μ»΄ν“¨ν„°μ˜ TCP/IP μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ„€μΉ˜ν•  λ•Œ κ°€μž₯ λ¨Όμ € μˆ˜ν–‰ν•΄μ•Ό ν•  μž‘μ—… 쀑 ν•˜λ‚˜λŠ” λ„€νŠΈμ›Œν¬ 섀정을 κ΅¬μ„±ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. μ΄λ•Œ μ»΄ν“¨ν„°μ˜ IP μ£Όμ†Œ, μ„œλΈŒλ„· 마슀크, κΈ°λ³Έ κ²Œμ΄νŠΈμ›¨μ΄, 도메인 이름을 IP μ£Όμ†Œλ‘œ λ³€ν™˜ν•  λ•Œ μ‚¬μš©ν•  이름 μ„œλ²„μ˜ μ£Όμ†Œλ₯Ό μ„€μ •ν•˜κ²Œ λ©λ‹ˆλ‹€.

 

 κ·Έλ¦Ό 3.7은 Microsoft Windows 2000 인터넷 ν”„λ‘œν† μ½œ(TCP/IP) 속성 λŒ€ν™” μƒμžλ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€. β€œλ‹€μŒ IP μ£Όμ†Œ μ‚¬μš©β€ λ²„νŠΌμ„ μ„ νƒν•˜λ©΄ IP μ£Όμ†Œ, μ„œλΈŒλ„· 마슀크, κΈ°λ³Έ κ²Œμ΄νŠΈμ›¨μ΄, 그리고 μ΅œλŒ€ 두 개의 DNS μ„œλ²„ μ£Όμ†Œλ₯Ό 지정할 수 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ‘°μ§μ—μ„œ 동적 호슀트 ꡬ성 ν”„λ‘œν† μ½œ(DHCP)을 μ‚¬μš©ν•˜λŠ” 경우, β€œμžλ™μœΌλ‘œ IP μ£Όμ†Œ 받기” λ²„νŠΌμ„ μ„ νƒν•˜λ©΄ ν˜ΈμŠ€νŠΈκ°€ λ„€νŠΈμ›Œν¬μ— 연결될 λ•Œ DNS μ£Όμ†Œκ°€ IP μ£Όμ†Œ, μ„œλΈŒλ„· 마슀크, κ²Œμ΄νŠΈμ›¨μ΄ μ£Όμ†Œμ™€ ν•¨κ»˜ DHCP μ„œλ²„λ‘œλΆ€ν„° ν˜ΈμŠ€νŠΈμ— μ „μ†‘λ©λ‹ˆλ‹€.

 

 Windows ν™˜κ²½μ—μ„œ DNS 및 기타 μ£Όμ†Œ 정보λ₯Ό μ–»κΈ° μœ„ν•œ 도ꡬλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Windows 95 λ˜λŠ” Windows 98κ³Ό 같은 κ΅¬λ²„μ „μ˜ Windowsλ₯Ό μ‚¬μš©ν•˜λŠ” 경우, Winipcfg.exeλ₯Ό 톡해 ν˜„μž¬μ˜ IP μ£Όμ†Œ 할당을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. Windows 2000 λ˜λŠ” Windows XPλ₯Ό μ‚¬μš©ν•˜λŠ” 경우, λͺ…λ Ή ν”„λ‘¬ν”„νŠΈμ—μ„œ IPConfigλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

 κ·Έλ¦Ό 3.8의 상단은 IPConfig ν”„λ‘œκ·Έλž¨μ„ μ˜΅μ…˜ 없이 μ‚¬μš©ν•œ μ˜ˆμ‹œλ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€. 이 λ°©μ‹μœΌλ‘œ ν”„λ‘œκ·Έλž¨μ„ μ‚¬μš©ν•˜λ©΄ 연결별 DNS 접미사, IP μ£Όμ†Œ, μ„œλΈŒλ„· 마슀크, κΈ°λ³Έ κ²Œμ΄νŠΈμ›¨μ΄ μ£Όμ†Œκ°€ λ°˜ν™˜λ©λ‹ˆλ‹€. κ·Έ ν›„, IPConfig ν”„λ‘œκ·Έλž¨μ„ β€œall” μ˜΅μ…˜μ„ ν¬ν•¨ν•˜μ—¬ λ‹€μ‹œ μ‹€ν–‰ν•˜λ©΄, 컴퓨터 ꡬ성에 λŒ€ν•œ μΆ”κ°€ 정보, DHCP 및 DNS μ„œλ²„ μ£Όμ†Œ, DHCP μž„λŒ€ 정보 등이 μ œκ³΅λ©λ‹ˆλ‹€.

 

 μ»΄ν“¨ν„°κ°€ 도메인 이름 μ„œλ²„μ˜ IP μ£Όμ†Œλ₯Ό μ•Œκ²Œ 되면, ν•΄λ‹Ή μ„œλ²„μ— 도메인 이름을 IP μ£Όμ†Œλ‘œ λ³€ν™˜ν•΄ 달라고 μš”μ²­ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 이름 μ„œλ²„κ°€ 이전에 www.popcorn.com 도메인 이름에 λŒ€ν•œ IP μ£Όμ†Œλ₯Ό μš”μ²­λ°›μ•˜λ‹€λ©΄, μ„œλ²„λŠ” μΊμ‹œ λ©”λͺ¨λ¦¬μ—μ„œ ν•΄λ‹Ή IP μ£Όμ†Œλ₯Ό 가져와 이λ₯Ό μš”μ²­ν•˜λŠ” 컴퓨터에 λ°˜ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ§Œμ•½ 이름 μ„œλ²„κ°€ ν•΄λ‹Ή 해상 정보에 λŒ€ν•œ 사전 지식이 μ—†λ‹€λ©΄, 루트 이름 μ„œλ²„μ™€ 연결을 μ‹œλ„ν•©λ‹ˆλ‹€.

 

Figure 3.8 Using IPConfig to obtain about the network settings associanated with a computer

 

3.2.6 Root Name Servers ν˜„μž¬ μ „ 세계에 13개의 루트 λ„€μž„ μ„œλ²„κ°€ μ‘΄μž¬ν•˜λ©°, λŒ€λΆ€λΆ„μ€ 미ꡭ에 μœ„μΉ˜ν•΄ 있고, μΌλΆ€λŠ” 일본과 λŸ°λ˜μ— μœ„μΉ˜ν•΄ μžˆμŠ΅λ‹ˆλ‹€. 각 루트 μ„œλ²„λŠ” λ™μΌν•œ λ°©μ‹μœΌλ‘œ μž‘λ™ν•˜λ©°, νŠΉμ • 쿼리에 λŒ€ν•œ μ΅œμƒμœ„ λ„λ©”μΈμ˜ λ„€μž„ μ„œλ²„ μ£Όμ†Œλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. 즉, 각 루트 μ„œλ²„λŠ” νŠΉμ • μ΅œμƒμœ„ 도메인을 μ§€μ›ν•˜λŠ” λͺ¨λ“  λ„€μž„ μ„œλ²„μ˜ IP μ£Όμ†Œλ₯Ό μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, λΈŒλΌμš°μ €κ°€ www.popcorn.com URL에 μ ‘μ†ν–ˆλŠ”λ° 둜컬 λ„€μž„ μ„œλ²„κ°€ ν•΄λ‹Ή ν˜ΈμŠ€νŠΈμ™€ λ„λ©”μΈμ˜ IP μ£Όμ†Œλ₯Ό 이전에 ν•΄κ²°ν•˜μ§€ μ•Šμ•˜λ‹€λ©΄, 둜컬 λ„€μž„ μ„œλ²„λŠ” 루트 λ„€μž„ μ„œλ²„ 쀑 ν•˜λ‚˜μ— μ—°λ½ν•©λ‹ˆλ‹€. 루트 λ„€μž„ μ„œλ²„κ°€ ν•΄λ‹Ή ν˜ΈμŠ€νŠΈμ™€ 도메인 이름을 이전에 ν•΄κ²°ν•˜μ§€ μ•Šμ•˜λ‹€λ©΄, 루트 μ„œλ²„λŠ” λ„λ©”μΈμ˜ IP μ£Όμ†Œ(이 μ˜ˆμ—μ„œλŠ” .com λ„λ©”μΈμ˜ λ„€μž„ μ„œλ²„)λ₯Ό λ°˜ν™˜ν•˜μ—¬ 둜컬 λ„€μž„ μ„œλ²„κ°€ ν•΄λ‹Ή μ„œλ²„μ— 접속할 수 있게 ν•©λ‹ˆλ‹€.

 

 λ£¨νŠΈ μ„œλ²„λŠ” Aμ—μ„œ MκΉŒμ§€λ‘œ λ ˆμ΄λΈ”μ΄ μ§€μ •λ˜λ©°, 각 λ„€μž„ μ„œλ²„λŠ” 특수 λ ˆμ½”λ“œ ν˜•μ‹μœΌλ‘œ λ‹€λ₯Έ 루트 μ„œλ²„λ“€μ˜ 이름과 IP μ£Όμ†Œλ₯Ό ν¬ν•¨ν•œ νŒŒμΌμ„ 가지고 μžˆμŠ΅λ‹ˆλ‹€. 각 루트 μ„œλ²„λŠ” λ˜ν•œ λ‹€μ–‘ν•œ μ΅œμƒμœ„ 도메인을 μ§€μ›ν•˜λŠ” λ„€μž„ μ„œλ²„μ˜ IP μ£Όμ†Œλ₯Ό 가지고 μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ 둜컬 도메인 μ„œλ²„μ—μ„œ μ²˜λ¦¬ν•  수 μ—†λŠ” 해상 μš”μ²­μ€ ν•΄λ‹Ήν•˜λŠ” 루트 μ„œλ²„λ‘œ μ „λ‹¬λ˜λ©°, 루트 μ„œλ²„λŠ” μ΅œμƒμœ„ λ„λ©”μΈμ˜ IP μ£Όμ†Œλ₯Ό 둜컬 DNS둜 λ°˜ν™˜ν•©λ‹ˆλ‹€. κ·Έ ν›„, 둜컬 λ„€μž„ μ„œλ²„λŠ” .com, .edu λ˜λŠ” .gov와 같은 μ΅œμƒμœ„ 도메인 λ„€μž„ μ„œλ²„μ— 쿼리λ₯Ό μ „μ†‘ν•˜μ—¬ 호슀트 μ£Όμ†Œ 해상을 μš”μ²­ν•˜λŠ” λ„λ©”μΈμ˜ λ„€μž„ μ„œλ²„ IP μ£Όμ†Œλ₯Ό μš”μ²­ν•©λ‹ˆλ‹€. μ΅œμƒμœ„ 도메인 λ„€μž„ μ„œλ²„λŠ” ν•΄λ‹Ή 도메인에 λŒ€ν•œ λͺ¨λ“  도메인 μ„œλ²„μ˜ ν•­λͺ©μ„ 가지고 μžˆμœΌλ―€λ‘œ, μš”μ²­λœ 도메인을 μ²˜λ¦¬ν•˜λŠ” λ„€μž„ μ„œλ²„μ˜ IP μ£Όμ†Œλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. 둜컬 λ„€μž„ μ„œλ²„λŠ” κ·Έ IP μ£Όμ†Œλ₯Ό μ‚¬μš©ν•΄ www.popcorn.comκ³Ό 같은 ν˜ΈμŠ€νŠΈμ™€ 도메인 이름을 ν•΄κ²°ν•  수 μžˆλ„λ‘ 직접 ν•΄λ‹Ή λ„€μž„ μ„œλ²„μ— μ—°λ½ν•˜λ©°, ν•΄λ‹Ή λ„€μž„ μ„œλ²„λŠ” IP μ£Όμ†Œλ₯Ό 둜컬 λ„€μž„ μ„œλ²„μ— λ°˜ν™˜ν•©λ‹ˆλ‹€. κ·Έ ν›„ 둜컬 λ„€μž„ μ„œλ²„λŠ” 이λ₯Ό λΈŒλΌμš°μ €μ— λ°˜ν™˜ν•˜κ³ , λΈŒλΌμš°μ €λŠ” www.popcorn.com μ„œλ²„μ— 접속해 μ›Ή νŽ˜μ΄μ§€λ₯Ό κ°€μ Έμ˜΅λ‹ˆλ‹€.

 

λ°˜μ‘ν˜•
λ‹€ν–ˆλ‹€