Ethernet

JyuneeΒ·2024λ…„ 9μ›” 19일
0

컴퓨터 λ„€νŠΈμ›Œν¬

λͺ©λ‘ 보기
10/10

이더넷에 λŒ€ν•΄ μ•Œμ•„λ³΄μž.

  • 이더넷은 μœ μ„  LAN κΈ°μˆ μ—μ„œ 주둜 μ‚¬μš©λœλ‹€.

    • 이더넷은 μœ μ„  LANμ—μ„œ κ°€μž₯ 지배적인 기술둜, 초기 μ„€κ³„μ—μ„œ ν˜„μž¬κΉŒμ§€ 널리 μ‚¬μš©λ˜κ³  μžˆλ‹€.
  • 단일 μΉ©, λ‹€μ–‘ν•œ 속도 지원

    • ν•˜λ‚˜μ˜ 칩으둜 λ‹€μ–‘ν•œ 속도λ₯Ό μ§€μ›ν•˜λ©°, μ΄λŠ” 섀계와 κ΅¬ν˜„μ„ λ‹¨μˆœν™”ν•œλ‹€.
  • 첫 번째둜 널리 μ‚¬μš©λœ LAN 기술

    • 이더넷은 처음으둜 널리 λ³΄κΈ‰λœ 둜컬 에어리어 λ„€νŠΈμ›Œν¬ 기술 쀑 ν•˜λ‚˜λ‘œ, 간단함과 κ²½μ œμ„± λ•Œλ¬Έμ— λΉ λ₯΄κ²Œ νΌμ‘Œλ‹€.
  • 속도 λ²”μœ„ : 초기 10 Mbpsμ—μ„œ μ‹œμž‘ν•˜μ—¬ ν˜„μž¬λŠ” 10 Gbps μ΄μƒμ˜ μ†λ„λ‘œ λ°œμ „ν–ˆλ‹€.

Ethernet: Physical Topology

μ΄λ”λ„·μ˜ 물리적 ꡬ쑰에 λŒ€ν•΄ μ•Œμ•„λ³΄μž.

Bus Topology

λ²„μŠ€ ν† ν΄λ‘œμ§€λŠ” ν•œ 개의 μ£Ό 케이블(Coaxial Cable)에 λͺ¨λ“  λ…Έλ“œκ°€ μ—°κ²°λ˜μ–΄ 있으며, 이 케이블을 톡해 데이터가 μ „μ†‘λœλ‹€.

λͺ¨λ“  λ…Έλ“œκ°€ 같은 좩돌 도메인에 μžˆμ–΄ ν•˜λ‚˜μ˜ λ…Έλ“œκ°€ 데이터λ₯Ό 전솑할 λ•Œ λ‹€λ₯Έ λ…Έλ“œμ™€μ˜ 좩돌이 λ°œμƒν•  수 μžˆλ‹€.

Star Topology

μŠ€νƒ€ ν† ν΄λ‘œμ§€λŠ” μ€‘μ•™μ˜ μŠ€μœ„μΉ˜ λ˜λŠ” ν—ˆλΈŒλ₯Ό 톡해 λͺ¨λ“  λ…Έλ“œκ°€ μ—°κ²°λœλ‹€.

ν—ˆλΈŒλ₯Ό μ‚¬μš©ν•  경우, ν—ˆλΈŒλŠ” λ‹¨μˆœνžˆ μ—°κ²°λœ μž₯μΉ˜λ‘œλΆ€ν„° 받은 μ‹ ν˜Έλ₯Ό λͺ¨λ“  ν¬νŠΈμ— λΈŒλ‘œλ“œμΊμŠ€νŠΈν•œλ‹€. 이 κ²½μš°μ—λ„ λͺ¨λ“  λ…Έλ“œκ°€ 같은 좩돌 도메인에 μ†ν•˜κ²Œ λœλ‹€.

μŠ€μœ„μΉ˜λ₯Ό μ‚¬μš©ν•  경우, μŠ€μœ„μΉ˜λŠ” 각 포트λ₯Ό κ°œλ³„ 좩돌 λ„λ©”μΈμœΌλ‘œ μ²˜λ¦¬ν•˜μ—¬ λ…Έλ“œ κ°„ μΆ©λŒμ„ λ°©μ§€ν•œλ‹€. μŠ€μœ„μΉ˜λŠ” 데이터 νŒ¨ν‚·μ„ λ°›μ•„ λͺ©μ μ§€ MAC μ£Όμ†Œλ₯Ό 기반으둜 μ μ ˆν•œ 포트둜 데이터λ₯Ό μ „μ†‘ν•œλ‹€.

이더넷 ν”„λ ˆμž„ ꡬ쑰

이더넷 ν”„λΌμž„μ€ λ„€νŠΈμ›Œν¬λ₯Ό 톡해 데이터λ₯Ό μ „μ†‘ν•˜λŠ” κΈ°λ³Έ λ‹¨μœ„λ‘œ, λ‹€μ–‘ν•œ ν•„λ“œλ₯Ό ν¬ν•¨ν•˜μ—¬ λ°μ΄ν„°μ˜ 신뒰성을 보μž₯ν•˜κ³ , μˆ˜μ‹ μžμ™€ λ°œμ‹ μž κ°„μ˜ 동기화λ₯Ό λ•λŠ”λ‹€.

  • Preamble

    • μˆ˜μ‹ μžμ™€ λ°œμ‹ μžμ˜ 클둝 속도λ₯Ό λ™κΈ°ν™”ν•˜λŠ” 데 μ‚¬μš©λœλ‹€.
  • Destination Address

    • ν”„λ ˆμž„μ΄ 전달될 λͺ©μ μ§€μ˜ MAC μ£Όμ†Œλ₯Ό μ§€μ •ν•œλ‹€.
    • 길이: 6λ°”μ΄νŠΈ
  • Source Address

    • ν”„λ ˆμž„μ„ 보낸 μž₯치의 MAC μ£Όμ†Œλ₯Ό μ§€μ •ν•œλ‹€.
    • 길이: 6λ°”μ΄νŠΈ
  • Type

    • ν”„λ ˆμž„μ— ν¬ν•¨λœ 데이터가 μ–΄λ–€ μœ ν˜•μ˜ ν”„λ‘œν† μ½œ(예: IP, ARP, Novell IPX, AppleTalk λ“±)을 μ‚¬μš©ν•˜λŠ”μ§€ λ‚˜νƒ€λ‚Έλ‹€.
  • Data (Payload)

    • μ‹€μ œλ‘œ μ „μ†‘ν•˜λ €λŠ” 데이터λ₯Ό ν¬ν•¨ν•œλ‹€.
    • 길이: 가변적
  • CRC (Cyclic Redundancy Check, μˆœν™˜ 쀑볡 검사)

    • ν”„λ ˆμž„μ΄ 전솑 쀑에 였λ₯˜ 없이 λ„μ°©ν–ˆλŠ”μ§€ κ²€μ‚¬ν•œλ‹€. 였λ₯˜κ°€ 발견되면 ν•΄λ‹Ή ν”„λ ˆμž„μ€ νκΈ°λœλ‹€.

ν”„λ ˆμž„ 처리 κ³Όμ •

  1. λ„€νŠΈμ›Œν¬ μ–΄λŒ‘ν„°λŠ” μˆ˜μ‹ ν•œ ν”„λ ˆμž„μ˜ λͺ©μ μ§€ MAC μ£Όμ†Œλ₯Ό ν™•μΈν•˜μ—¬ μžμ‹ μ˜ MAC μ£Όμ†Œ λ˜λŠ” λΈŒλ‘œλ“œμΊμŠ€νŠΈ μ£Όμ†Œμ™€ μΌμΉ˜ν•˜λŠ”μ§€ κ²€μ‚¬ν•œλ‹€.

  2. μΌμΉ˜ν•˜λŠ” 경우, λ°μ΄ν„°λŠ” λ„€νŠΈμ›Œν¬ κ³„μΈ΅μœΌλ‘œ μ „λ‹¬λ˜μ–΄ μƒμœ„ 계측 ν”„λ‘œν† μ½œλ‘œ μ²˜λ¦¬λœλ‹€.

  3. μΌμΉ˜ν•˜μ§€ μ•ŠμœΌλ©΄, μ–΄λŒ‘ν„°λŠ” ν”„λ ˆμž„μ„ νκΈ°ν•œλ‹€.

Ethernet: Unreliable, Connectionless

이더넷은 연결이 μ—†κ³ , μ‹ λ’°ν•  수 μ—†λŠ” 톡신 방식을 μ‚¬μš©ν•œλ‹€.

Connectionless

  • 이더넷은 μ†‘μ‹ μžμ™€ μˆ˜μ‹ μž κ°„μ˜ 사전 ν˜‘μ˜(handshaking) 없이 데이터λ₯Ό μ „μ†‘ν•œλ‹€.

  • μ΄λŠ” μ„€μΉ˜μ™€ 관리λ₯Ό λ‹¨μˆœν™”μ‹œν‚€μ§€λ§Œ, λ„€νŠΈμ›Œν¬ μΆ©λŒμ„ κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ λ©”μ»€λ‹ˆμ¦˜μ΄ ν•„μš”ν•˜λ‹€.

Unreliable

  • μˆ˜μ‹  λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€ μΉ΄λ“œ(NIC)λŠ” 솑신 NICμ—κ²Œ 데이터 μˆ˜μ‹  성곡 μ—¬λΆ€λ₯Ό μ•Œλ¦¬λŠ” 확인 응닡 λ˜λŠ” λΆ€μ • 응닡을 보내지 μ•ŠλŠ”λ‹€.

  • 데이터 ν”„λ ˆμž„μ΄ μ†μ‹€λ˜λ©΄, μ΄λŠ” μƒμœ„ 계측 ν”„λ‘œν† μ½œ 예λ₯Ό λ“€μ–΄, TCP(Transmission Control Protocol)와 같은 μ‹ λ’°ν•  수 μžˆλŠ” 데이터 전솑 ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ 볡ꡬ할 수 μžˆλ‹€.

  • λ§Œμ•½ μƒμœ„ κ³„μΈ΅μ—μ„œ 볡ꡬ λ©”μ»€λ‹ˆμ¦˜μ΄ μ œκ³΅λ˜μ§€ μ•ŠλŠ”λ‹€λ©΄, μ†μ‹€λœ λ°μ΄ν„°λŠ” 영ꡬ적으둜 λΆ„μ‹€λœλ‹€.

CSMA/CD with Binary Backoff

  • Carrier Sense Multiple Access with Collision Detection (CSMA/CD)λŠ” μ΄λ”λ„·μ—μ„œ 널리 μ‚¬μš©λ˜λŠ” MAC(Media Access Control) ν”„λ‘œν† μ½œμ΄λ‹€.

  • 이 ν”„λ‘œν† μ½œμ€ λ„€νŠΈμ›Œν¬ 채널이 μ‚¬μš© 쀑인지 κ°μ§€ν•œ ν›„ 데이터λ₯Ό μ „μ†‘ν•œλ‹€. λ§Œμ•½ 좩돌이 κ°μ§€λ˜λ©΄, 솑신 μž₯μΉ˜λŠ” μž„μ˜μ˜ μ‹œκ°„ λ™μ•ˆ λŒ€κΈ° ν›„ μž¬μ „μ†‘μ„ μ‹œλ„ν•œλ‹€(이진 후퇴).

이더넷 802.3은 λ„€νŠΈμ›Œν¬μ˜ 링크 계측과 물리적 계측에 κ΄€λ ¨λœ μ—¬λŸ¬ ν‘œμ€€μ„ ν¬ν•¨ν•œλ‹€.

이듀 ν‘œμ „μ€ λ‹€μ–‘ν•œ 전솑 속도와 물리적 맀체λ₯Ό μ§€μ›ν•˜μ—¬ λ„€νŠΈμ›Œν¬μ˜ μš”κ΅¬μ— 따라 선택할 수 μžˆλ‹€.

  • κ³΅ν†΅λœ MAC ν”„λ‘œν† μ½œκ³Ό frame 포맷을 μ •μ˜ν•˜κ³  μžˆλ‹€.

  • 2 Mbps, 10 Mbps, 100 Mbps, 10 Gbps, 40 Gbps λ“± λ‹€μ–‘ν•œ 전솑 속도에 λŒ€ν•΄ μ •μ˜ν•˜κ³  μžˆλ‹€.

  • fiber, coax λ“± 물리 맀체의 전솑 ν‘œμ€€μ— λŒ€ν•΄μ„œλ„ μ •μ˜ν•˜κ³  μžˆλ‹€.

0개의 λŒ“κΈ€