
AWS를 깊게 파고들수록 네트워크 지식이 필요하기 때문에 공부내용을 정리했다.
네트워크에서 기본적으로 알고있어야 하는 OSI 7계층에 대해 먼저 정리해보았다.
- 컴퓨터 네트워크 및 통신을 7개의 계층으로 표현한 모델
- 각 계층은 하위 계층의 기능을 활용해 역할을 수행하고 상위 계층으로 처리 결과를 전달
- 낮은 계층 부터 높은 계층 순서로 전달
- 장치를 연결하기 위한 매체의 물리적인 사항을 정의
- 주요 단위 : Bits
- 대표 구성 요소 : 케이블/안테나/RF등 전송 매체,허브,리피터

주체가 많을수록 네트워크가 복잡해지기 때문에 중앙으로 모아서 연결해주는 장치가 필요하다.
그래서 그 역할을 하는 것이 물리계층에서는 Hub다.
Hub란?
물리 계층단위에서 다수의 기기들을 연결해주는 장치
📌 특징
1. 에러/충돌/디바이스 별 제어 기능 없음
2. 받은 신호를 그대로 전달하기 때문에 Broadcast의 형식이다 (확성기의 역할)

Hub의 단점
1. Client가 동시에 얘기를 할 때 충돌을 막을 수 있는 방법이 없다.
2. Client가 다른 대상을 직접 지정해서 연결을 할 수 없다. (Broadcast의 형식이기 때문에)
✅ 이러한 문제를 해결하기 위해서는 데이터링크 계층을 이용해야 한다.
물리적인 통신을 제어하여 디바이스간의 통신 및 전송을 안정화 하기 위한 프로토콜
주요 단위 : Frame
주요 구성 요소 : Mac Address, Switch
주요 특징
- CSMA/CD 방식을 활용해서 각 디바이스간의 통신을 원활하게 연결
- 대상을 구별하여 디바이스간의 통신을 지원한다(Unicast가 가능하고 Broadcast도 지원)
💡 CSMA/CD : 신호가 없을 때 데이터를 보내는 방식, 만약 충돌이 일어날 거 같으면 Jamming Signal을 보내 데이터 통신을 대기 시키는 시간을 서로 다르게 줘서 충돌을 피한다.
❗ 데이터 링크 계층에서는 어떻게 주체를 구별할까?
MAC Address
- 네트워크 인터페이스에 부여된 고유의 주소
- 데이터가 지정한 대상에게 잘 전달되게 대상 식별에 사용
예시) 00:1A:2B:3C:4D:5E
첫 3개의 bytes(00:1A:2B) : 제조사에 부여된 고유 식별자
나머지 bytes(3C:4D:5E) : 네트워크 인터페이스 별 고유 번호
네트워크 인터페이스의 MAC Address는 고유의 값이며 변하지 않는다.
Frame이란?
- 프레임은 2계층에서 사용하는 일종의 통신단위이다.
- 대상 MAC과 소스 MAC의 정보를 가지고 Payload에 데이터의 내용을 집어넣어 통신을 하는 방식

Switch란?
- 2계층 스위치는 MAC 주소를 기준으로 프레임을 전달하는 장치
- 같은 네트워크(같은 VLAN) 안에서 장비들끼리 데이터를 주고받게 해주는 역할


🧠 Switch 안에는 테이블이 있고 각각의 포트별로 MAC Address를 가지고 있고, 프레임을 저장할 수 있는 공간이 있다.
프레임 스토리지에 Frame을 저장해놓고 아무도 통신하지 않을때 전송하는 방식으로 사용 (CSMA/CD)