| 리포트 | 기술문서 | 테크-블로그 | 글로벌 블로그 | 원샷 갤러리 | 통신 방송 통계  | 한국 ICT 기업 총람 |

제품 검색

| 네트워크/통신 뉴스 | 기술자료실 | 자유게시판 |  
 
 
섹션 5G 4G LTE C-RAN/Fronthaul Gigabit Internet IPTV/UHD IoT SDN/NFV Wi-Fi Video Streaming KT SK Telecom LG U+ OTT Network Protocol CDN YouTube Data Center
 
스폰서채널 |

 

  스폰서채널 서비스란?
Ethernet Switching 원리
The Principle of Ethernet Switch
December 28, 2011 | By 유창모 (cmyoo@netmanias.com)
코멘트 (5)
18

 

오늘은 네트워크 왕초보자님들을 위해서 Ethernet Switching 기초에 대해서 설명드리겠습니다.

 

아래 그림과 같이 Ethernet 패킷은 다음과 같은 헤더로 구성이 됩니다. 

  • Destination MAC Address(DA), 6바이트: 패킷을 수신할 단말(혹은 라우터)의 MAC 주소
  • Source MAC Address(SA), 6바이트: 패킷을 송신하는(보내는) 단말(혹은 라우터)의 MAC 주소
  • Ethernet Type(EType), 2바이트: Ethernet 헤더 다음에 어떤 프로토콜 패킷이 나오는지 명시함. 0x0800이면 우리가 너무 잘 아는 IP 패킷이고, 0x0806이면 ARP 패킷 (ARP 패킷이 뭔지 잘 모르시겠다구요? 다음에 설명 드리겠습니다.)
  • CRC, 4바이트: Ethernet 패킷이 전송 도중에 깨졌는지 오류 검사를 위해 사용

 

 

 

자 이제 Ethernet Switch가 어떻게 MAC learning을 통해서 패킷을 전달하는지 설명드리겠습니다.

PC 3대가 있으며 각각 Ethernet Switch 1, 4, 8번 포트에 연결되어 있고, MAC 주소 A, B, C를 가지고 있습니다. PC에서 아무런 패킷을 보내는 않은 초기 상태에서는 Ethernet Switch의 MAC Address Table은 깨끗한 상태입니다. 

  1. PC1에서 DA=B, SA=A로 하여 패킷을 송신합니다. (PC1은 본 패킷을 PC2에게 송신하기 위해 DA=B를 달았고, SA는 항상 송신자의 MAC 주소입니다.)
  2. 이 패킷을 수신한 Ethernet Switch는 수신된 패킷의 SA를 참조하여 자신의 MAC Address Table을 생성합니다. 여기서는 SA=A이고 수신된 포트가 1번이므로 MAC Address Table에는 {MAC Address=A, Port=1}이라고 기록합니다. 본 행위를 MAC Learning이라고 합니다.
  3. MAC Learning 수행 직후, 이번에는 Ethernet Switch가 수신된 패킷의 DA를 참조하여, 이 DA가 MAC Address Table에 있는지 검사를 합니다. 여기서는 DA=B가 MAC Address Table에 없습니다. 이 경우, Ethernet Switch는 해당 패킷을 어느 포트로 보내야 할 지 모르기 때문에 패킷을 수신한 포트(1번)를 제외한 모든 포트로 패킷을 송신합니다. (이렇게 모든 포트로 패킷을 보내는 행위를 Broadcasting 혹은 Flooding이라고 합니다.)
  4. PC1이 보낸 패킷에 대한 응답으로 PC2가 DA=A, SA=B로 하여 패킷을 보냅니다.
  5. 역시 Ethernet Switch는 MAC Learning을 수행합니다. (MAC Address Table에 {MAC Address=B, Port=4} 기록)
  6. 그리고 패킷의 DA를 참조하는데, 이 경우 DA=A가 이미 자신의 MAC Address Table에 존재합니다 (MAC Address=A, Port=1). 이 경우 Ethernet Switch는 해당 패킷을 MAC Address Table에 명시된 포트(1번)로만 전달을 하고, 이 패킷은 PC1만 수신하게 됩니다. (이렇게 MAC Address Table 참조를 통해 특정 하나의 포트로만 패킷을 전달하는 행위를 Unicasting이라고 부릅니다.)
  7. 이번에는 PC3이 DA=B, SA=C로 패킷을 보냅니다. 
  8. Ethernet Switch는 MAC Learning을 통해 {MAC Address=C, Port=8}을 기록하고,
  9. 패킷의 DA=B에 해당하는 Port인 포트 4번으로 패킷을 전달합니다.
 
Kumar 2013-03-01 02:06:40
ETYPE :-

While reading this , I would like to clarify whether each ETYPE has meaning for the length of the packets apart from the indication for protocols like ARP/IPv4 etc...
넷매니아즈 2013-03-04 10:17:25
If EType value is greater than 1535 (0x5FF), EType shall be used for L3 protocol indicator. (DIX 2.0)
Otherwise, EType shall be used for length of packet. (IEEE SAP or SNAP)
나그네 2013-05-29 16:39:15
음 잘 정리된 자료네요^^
Edy 2015-07-31 10:04:38

처음 보시는 분들은 이해가 안되신다면 몇번이고 읽어보시길 추천드려요~

만약 그래도 모르신다면 아예 기초자료를 1~2번 보시고 다시 이 자료를 읽는걸 추천드려요~

전병률 2017-08-07 17:12:32

감사합니다. 기초부터 공부해야 하는 저에게 정말 좋은 자료입니다

Thank you for visiting Netmanias! Please leave your comment if you have a question or suggestion.
Related Contents
06/07/2012
Netmanias Blog
02/15/2012
Netmanias Blog
12/30/2011
Netmanias Blog
12/29/2011
Netmanias Blog
02/10/2010
Netmanias Technical Documents
11/12/2004
Netmanias Technical Documents
08/11/2003
Netmanias Technical Documents
View All (973)
5G (68) AI (5) ALTO (1) AR (2) ARP (6) AT&T (1) Akamai (5) Authentication (5) BT (1) Backhaul (2) Big Data (2) Bridging (5) C-RAN/Fronthaul (17) CDN (20) CIoT (2) CPRI (6) Carrier Aggregation (5) Charging (2) China Mobile (2) Cisco (6) CoMP (3) Comcast (1) DHCP (6) DNS (15) Data Center (15) EDGE (11) EMM (1) EPS Bearer (7) Ethernet (3) FTTH (8) GSLB (5) Gigabit Internet (17) Google (17) Google Global Cache (8) Google TV (1) HLS (5) HTTP (5) HTTP Adaptive Streaming (7) HTTP Progressive Download (2) Handover (5) Huawei (1) IGMP (3) IP (6) IP Allocation (8) IP Routing (20) IPSec (4) IPTV (25) IoST (2) IoT (45) KT (45) Korea (8) Korea ICT Vendor (1) L3 Switch (5) LG U+ (24) LTE (99) LTE-A (10) LTE-A Pro (1) LTE-M (1) LTE-U (3) LoRa (5) MEC (11) MPLS (3) MWC 2013 (1) MWC 2015 (3) MWC 2016 (2) MWC 2017 (1) Mobile IPTV (1) Multi-Screen (1) Multicast (2) NAT (9) NB-IoT (6) NTT Docomo (1) Netflix (5) Network Protocol (49) Network Slicing (3) OSPF (3) OTT (20) Operator CDN (1) P2P (3) PS-LTE (3) Pooq (2) QoS (5) RCS (1) RRH (1) Request Routing (3) SD-WAN (8) SDN/NFV (34) SK Broadband (1) SK Telecom (38) Samsung (2) Security (8) Self-Driving (3) Shortest Path Tree (2) Small Cell (3) Spectrum Sharing (1) TAU (2) Transparent Caching (9) UHD (7) VLAN (2) VPN (3) VR (3) Video Streaming (22) VoLTE (1) VoWiFi (1) WAN Optimization (1) Wi-Fi (30) WiBro(WiMAX) (2) YouTube (16) eICIC (1) eMBMS (1) ePDG (6) u+ tv G (4) 로컬 5G (1)

 

 

     
         
     

 

     
     

넷매니아즈 회원 가입 하기

2019년 1월 현재 넷매니아즈 회원은 49,000+분입니다.

 

넷매니아즈 회원 가입을 하시면,

► 넷매니아즈 신규 컨텐츠 발행 소식 등의 정보를

   이메일 뉴스레터로 발송해드립니다.

► 넷매니아즈의 모든 컨텐츠를 pdf 파일로 다운로드

   받으실 수 있습니다. 

     
     

 

     
         
     

 

 

비밀번호 확인
코멘트 작성시 등록하신 비밀번호를 입력하여주세요.
비밀번호