728x90
OSI 7계층 - 네트워크 계층 (3계층)
네트워크 계층은 네트워크 간 데이터 전달 경로를 결정하며, ARP와 IPv4와 같은 프로토콜을 통해 기능을 수행합니다.
1. ARP 프로토콜
- 역할: IP 주소를 기반으로 해당 기기의 MAC 주소를 찾아주는 프로토콜.
- 사용 조건: 동일 네트워크(LAN) 대역에서만 사용 가능.
- 필요성: 데이터 전송 시 IP 주소와 MAC 주소가 모두 필요하기 때문에, MAC 주소를 모를 때 ARP로 해결.
구조
- 하드웨어 타입: 2계층 주소의 타입 (예: 이더넷 - 0x0001)
- 프로토콜 타입: 3계층 주소의 타입 (예: IPv4 - 0x0800)
- 하드웨어 주소 길이: MAC 주소 길이 (예: 6바이트 - 0x06)
- 프로토콜 주소 길이: IP 주소 길이 (예: 4바이트 - 0x04)
- 오퍼레이션 코드:
- 0x0001: 요청 패킷
- 0x0002: 응답 패킷
- 출발지 및 목적지 주소:
- 목적지 MAC 주소는 알 수 없으므로 초기에는 공란(00:00:00:00:00:00).
- 브로드캐스트 주소(FF:FF:FF:FF:FF:FF)를 사용하여 네트워크 내 모든 기기로 요청.
통신 과정
- A 컴퓨터가 C 컴퓨터에 ARP 요청을 보냄.
- 목적지 MAC 주소는 비어있고, 브로드캐스트 주소를 사용.
- 네트워크 내 모든 기기가 자신의 IP와 요청된 IP를 비교.
- 일치하는 기기(C 컴퓨터)가 응답하며 자신의 MAC 주소를 전달.
- A 컴퓨터는 응답을 받아 ARP 테이블에 IP와 MAC 주소를 저장하여 통신에 활용.
제한 사항
- ARP는 동일 네트워크 내에서만 사용 가능. 라우터는 ARP 요청을 다른 네트워크로 전달하지 않음.
2. IPv4 프로토콜
- 역할: 네트워크 상에서 데이터를 교환하기 위한 기본 프로토콜.
- 특징:
- 32비트 주소 체계 (약 43억 개 IP 제공).
- 패킷 데이터의 전달 보장은 하지 않음 (순서, 중복 등 문제 발생 가능).
- 데이터 전달의 신뢰성은 TCP가 담당.
IP 주소 체계
- 클래스풀(Classful) IP:
- A, B, C, D, E로 구분된 고정 네트워크 대역 사용.
- 예시:
- A 클래스: 0.0.0.0 ~ 127.255.255.255
- B 클래스: 128.0.0.0 ~ 191.255.255.255
- C 클래스: 192.0.0.0 ~ 223.255.255.255
- 클래스리스(Classless) IP:
- 서브넷 마스크를 사용해 네트워크를 세분화.
- 예: 192.168.32.189/26에서 /26은 네트워크 구분 비트 수.
주소 종류
- 공인 IP: 외부 네트워크에서도 접근 가능. ISP에서 할당.
- 사설 IP: 내부 네트워크에서만 사용. 예: 192.168.x.x, 10.x.x.x.
서브넷 마스크
- 네트워크와 호스트를 구분.
- 예: 255.255.255.192 -> 192.168.32.189/26에서 호스트 할당 가능 개수: 62개.
특수 주소
- 127.0.0.1: 로컬 루프백 주소 (자기 자신).
- 0.0.0.0: 모든 네트워크를 의미.
- 브로드캐스트 주소: 특정 네트워크 대역의 모든 기기에 데이터 전송.
ARP와 IPv4의 상호작용
- ARP는 로컬 네트워크 내 통신을 위해 MAC 주소를 IP 주소로 변환.
- IPv4는 네트워크 간 경로 설정 및 데이터 전송을 담당.
'내일배움캠프_게임서버(202410) > 분반 수업 스텐다드' 카테고리의 다른 글
스텐다드 241209 (2) | 2024.12.09 |
---|---|
스텐다드 OSI 2계층 데이터 링크 계층 조사 (0) | 2024.12.09 |
과제 목록 (0) | 2024.12.06 |
스텐다드 241204 물리 계층과 데이터링크 계층 - 발제영상다시보기 (1) | 2024.12.04 |
스탠다드반 1차 과제 - ios7계층, 물리계층 (0) | 2024.12.03 |