Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 다익스트라최단경로
- ethernet_frame
- baekjoon 17406
- 단편화
- 광섬유케이블
- Mobile Communication
- ios
- Python
- internetprotocol
- Algorithm
- 바이너리서치
- 최단거리 알고리즘
- 합집합 찾기
- 채널톡
- 패킷
- 트위스티드페어케이블
- Multi Access
- Swift
- the composable architecture
- 의존성역전
- 패킷교환네트워크
- premble
- 이더넷프레임
- 알고리즘
- 애니캐스트
- swift_tca
- 네트워크
- 네트워크 전송방식
- 서로소 집합
- 스위프트
Archives
- Today
- Total
INEEDACHACHA
네트워크 장비 - 스위치(Switch) 본문
스위치
- 허브의 충돌 문제
- CSMA/CD로 어느 정도 완화할 수 있었지만 보다 근본적인 해결 방법 존재
- 전달 받은 신호를 수신지 호스트가 연결된 포트로만 내보내고, 전이중 모드로 통신하면 된다.
- 이를 위한 장비가 바로 스위치(Switch)
- 허브와는 달리 특정 MAC 주소를 가진 호스트에만 프레임 전달 가능
- 전 이중 모드 통신 지원
- CSMA/CD 프로토콜이 필요하지 않음
스위치의 주요 기능
- 스위치의 MAC 주소 학습 기능
- 전달 받은 신호를 원하는 포트로만 내보냄
- 포트별로 콜리전 도메인이 나누어지기에 충돌 위험이 감소
- 스위치의 VLAN 기능
- 논리적으로 LAN을 분리하는 가상의 LAN, VLAN 구성 가능
스위치의 MAC 주소 학습 기능 (MAC address Learning)
- 특정 포트와 해당 포트에 연결된 호스트의 MAC 주소와의 관계를 기억
- 원하는 호스트에만 프레임 전달
- MAC. 주소 테이블(MAC address table)
- 스위치 포트와 연결된 호스트의 MAC 주소 간의 연관 관계를 나타내는 정보
- 플러딩
- 포워딩과 필터링
- 에이징
- 스위치 포트와 연결된 호스트의 MAC 주소 간의 연관 관계를 나타내는 정보
e.g. → 호스트 A가 C로 메세지를 전하는 과정
- 학습 전에는 MAC주소 테이블이 지워져있다
- MAC 주소 학습: 프레임 내 송신지 MAC주소 필드를 바탕으로 이루어짐
- 수신지 맥주소를 모르기 때문에 허브처럼 모든 수신지에 프레임 전송
- 상기의 행동을 플러딩이라고 부른다
- 호스트 C는 응답 프레임을 스위치로 전송
- 송신지 MAC 주소 필드로 호스트 C의 MAC 주소 학습
- 호스트 AC는 한 번 플러딩을 해서 MAC 주소 테이블에 기록되었기 때문에 플러딩이 필요 없다.
- 호스트 A가 C에게 프레임을 전송하면
- 스위치는 호스트 B,D가 연결된 포트로는 내보내지 않도록 필터링(filtering)
- 호스트 C가 연결된 포트로 프레임을 포워딩(forwarding)
- 에이징
- 만약 MAC주소 테이블에 등록된 포트에서 일정 시간 동안 프레임을 받지 못하면 해당 항목은 삭제
- 일정 시간 동안 ‘송신지 MAC 주소’가 ac:cd:ad:cd:00:01인 프레임을 1번 포트에서 못 받으면 이 항목은 삭제
스위치의 VLAN 기능
- VLAN(Virtual LAN) - 한 대의 스위치로 가상의 LAN을 만드는 방법
- 불필요한 트래픽(허브 스위치의 플러딩)으로 인한 성능 저하 방지
- “한대의 물리적 스위치라 해도”, “마치 여러 대의 스위치가 있는 듯이”, “호스트의 물리적 위치와 관계 없이”
- VLAN은 사실상 다른 LAN : 서로 다른 네트워크로 간주, 브로드캐스트 도메인 달라짐
- 따라서 LAN끼리 통신하려면 3계층 이상의 장비가 필요하다
VLAN의 종류: 포트 기반 VLAN (port based VLAN)
- 스위치의 포트가 VLAN을 결정하는 방식
- 특정 포트에 VLAN을 할당한 뒤, 해당 포트에 호스트를 연결하여 VLAN에 참여
- 호스트 A와 B는 VLAN2를 할당한 포트에 연결되어 있으므로 같은 LAN에 속한 셈
- 호스트 C는 VLAN3에 속해 있으므로 호스트 A,B와는 다른 LAN에 속한셈
- 정적 VLAN
MAC 기반 VLAN (MAC based VLAN)
- 사전에 설정된 MAC 주소에 따라 VLAN이 결정
- 송수신하는 프레임 속 MAC 주소가 호스트가 속할 VLAN을 결정하는 방식
참고) 브리지
- 브리지(Bridge)는 데이터 링크 계층의 스위치와 유사한 장비
- 네트워크 영역을 구획하여 콜리전 도메인을 나누거나 네트워크를 확장
- 브리지는 앞서 설명한 스위치의 기능들도 제공
- MAC 주소를 학습, 포워딩, 필터링
- 다만 최근에는 스위치에 비해 사용 빈도가 줄어드는 추세
- 일반적으로 스위치의 성능이 우세하기 때문
- 개념적으로는 계속 쓰인다
'CS > 네트워크' 카테고리의 다른 글
네트워크 - IP(Internet Protocol) (0) | 2024.10.16 |
---|---|
네트워크 계층의 기능 (0) | 2024.10.15 |
네트워크 장비 - 허브(hub) (0) | 2024.10.10 |
NIC와 CABLE (0) | 2024.10.08 |
이더넷 프레임 (Ethernet Frame) (0) | 2024.10.07 |