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
- GCP 모니터링
- aws-nuke
- github
- GCP VM
- kubectl 설치
- git
- prometheus.yml 파일 설정
- 방화벽 오픈
- dockerfile로 stackdriver-export이미지 생성
- 애플리케이션 기본 사용자 인증 정보
- 포트 9255 설정
- compose.yml로 stackdriver-export 서비스 설정
- permission denied 에러 발생
- 정적 웹 사이트 호스팅
- minikube 설치 및 실행
- prometheus 연동
- ADC 사용자 인증
- prometheus 서버 서비스등록
- gke 클러스터 액세스 설정
- stackdriver exporter 설치
- 리소스전체삭제
- Prometheus 서버 설정
- 서비스 계정 키 설정
- 스위치 4대 기능
- 리소스삭제
- vs code로 ssh 접속
- github 사용법
- Prometheus 서버 설치
- prometheus dockerfile
- stackdriver exporter
Archives
- Today
- Total
My __ 노트
Switch 동작원리 (Learning, Forwarding, Filtering, Flooding) 본문
Learning
Source MAC address(출발지 주소)를 기반으로 MAC address table을 만드는 기능이다.
Forwarding
생성된 MAC address table을 기반으로 Destination MAC address가 연결되어 있는 Port로 Frame을 전달하는 기능
Filtering
Frame이 유입된 Port로 다시 Frame을 전송하지 않는 기능
Frame을 Forwarding할 때, 다른 Port로는 해당 Frame을 전송하지 않는 기능
Flooding
MAC address table에 등록되지 않는 Destination MAC를 가진 Frame을 모든 Port로 전송하는 기능
(허브도 해당 기능을 갖고 있음)
----- 예제 -----
PC - A가 PC - B에게 Frame을 보냄:
Learning: 스위치는 PC A의 Source MAC address가 없으므로 MAC address table에 기입한다.
Destination MAC (PC B)을 MAC address table을 검색 후 그에 대한 정보가 없으면
Filtering : Port 1에는 fram을 재전송 안한다.
Flooding : 나머지 Port들에 fram을 전송한다.
PC - B가 PC - A에게 응답 Frame을 보냄:
Learning: 스위치는 PC B의 Source MAC addres가 없으므로 MAC address table에 기입한다.
Destination MAC을MAC address table을 검색 후PC A MAC address를 알고 있으므로
Filtering : 나머지 Port에는 Frame을 전송하지 않는다.
Forwarding : port1로만 Frame을 전송한다.
'네트워크' 카테고리의 다른 글
Bandwidth와 Throughput에 대한 이해 (0) | 2020.11.20 |
---|