728x90
[ AWS를 이해하기 위한 기초지식 : OSI 7 Layer Model (1) - Physical/Data Link ]
> 공부 목표 : 네트워크 기초 개념을 공부해서 AWS의 구성 요소들이 어떻게 움직이는지를 이해하기 위한 것을 목표로 한다.
1. OSI 7 Layer Model
- 컴퓨터 네트워크 및 통신을 7개의 레이어로 표현한 모델
- 각 계층은 하위 계층의 기능을 활용해 역할을 수행하고 상위 계층으로 처리 결과를 전달
- Ethernet 관련 내용 한정으로 설명
Application |
Presentation |
Session |
Transport |
Network |
Data Link |
Physical |
Please Do Not Throw Sausage Pizza Away 로 외우면 좀 쉽다.
1) Physical Layer
- 장치를 연결하기 위한 매체의 물리적인 사항을 정의
- 전압, 주기, 시간, 전선의 규격, 거리 등
- 주요 단위 : Bits(비츠)
- 대표 구성 요소
- 케이블/안테나/RF 등 전송 매체, 허브, 리피터
- 와이파이/블루투스/광섬유/구리선/USB 등등
- 허브 (Hub)
- Physical Layer 단위에서 다수의 기기들을 연결해주는 장치
- 특징
- 에러 / 충돌(Collision) / 디바이스 별 제어 기능 없음
- 받은 내용을 그대로 전달 : 무조건 Broadcast = 대상 지정 전달 불가
2) Data Link Layer
- 물리적인 통신을 제어하여 디바이스와 디바이스간의 통신 및 전송을 안정화 하기 위한 프로토콜
- 주요 단위 : Frame
- 주요 구성 요소
- Mac Address, Switch
- 주요 특징
- CSMA/CD(Carrier-Sense Multiple Access with Collision Detection)방식을 활용하여 각 디바이스간의 통신을 원활하게 연결 (충돌 방지)
- 대상을 구별하여 디바이스간의 통신을 지원(Unicast)
- BroadCast 도 지원
- Mac Address란?
- Media Access Control Address
- 네트워크 인터페이스에 부여된 고유의 주소
- 데이터가 지정한 대상에게 잘 전달될 수 있도록 대상 식별에 사용
- 2개의 Hexadecimal(=byte) 단위로 6개를 나열 = 48bits = 6bytes
- 예시 ) 00:1A:2B:3C:4D:5E
- 두 파트로 구분
- 첫 3개의 bytes는 OUI(Organizationally Unique Identifier) : 제조사에 부여된 고유 식별자 (예 : 00:1A:2B)
- 나머지 3개의 byte는 NIC(Network Interface Controller) : 네트워크 인터페이스 별 고유 번호 (예 : 3C:4D:5E)
- 네트워크 인터페이스의 MAC Address는 고유의 값이며 변하지 않음 (주민번호 같은 것)
- IP는 변동 (집 주소 같은것)
- Frame
Preamble (7bytes) |
SFD (1bytes) |
대상 MAC (6bytes) |
소스 MAC (6bytes) |
Ethertype (2bytes) |
Payload (46~1500bytes) |
Frame Check Sequence (4bytes) |
Frame 시작 알림 | 소스, 대상의 MAC Address | Frame의 길이 Layer 3 프로토콜 명시 |
데이터 내용 | 오류 검증 |
이런 데이터들을 frame 단위로 만들어서 이것을 기준으로 통신한다.
- CSMA/CD(Carrier-Sense Multiple Access with Collision Detection)
- 데이터 링크 밑에 피지컬 레이어가 있는데, frame을 비트스트림으로 만들어서 피지컬 레이어로 전달함.
- Carrier-Sense : 피지컬 레이어에서 신호(Carrier wave)가 왔다갔다 하는걸 확인
- 확인 후 신호가 없을 때 보냄.
- 만약 충돌이 발생했을 때 확인하는게 Collision Detection
- 충돌 발생 시 멈추고 충돌 시그널을 보냄. 그리고 각각 랜덤한 시간 대기
- 스위치(Switch)
- 스위치에는 스위치 포트 별로 어떤 디바이스가 붙어있는지를 기록하고 있는 테이블과 frame을 저장할 수 있는 공간이 있다.
Data Link Layer로 해결하지 못한 문제
- 로컬 네트워크 외부로 통신 불가능
728x90
'AWS' 카테고리의 다른 글
OSI 7 Layer Model (3) - Transport Layer (0) | 2024.10.15 |
---|---|
OSI 7 Layer Model (2) - Network Layer (2) | 2024.10.14 |
AWS 공동 책임 모델 (0) | 2023.06.19 |
클라우드 아키텍처의 설계 원칙 (0) | 2023.04.19 |
AWS Cloud Economics 특징 (0) | 2023.04.19 |
댓글