1. IP란?
**IP(Internet Protocol)**는 인터넷 통신 규약으로, 데이터를 수신하고 통신하는 방법을 규정한 표준입니다.
- 운영체제나 언어의 차이에도 불구하고, 통신 규약(프로토콜)을 설정하여 데이터 전송이 가능하도록 합니다.
- OSI 7 계층은 통신 프로토콜의 표준화를 위해 고안된 모델이지만, 오늘날에는 TCP/IP가 더 널리 사용됩니다.
2. IP 주소 체계
IP 주소는 통신을 위해 전자기기를 식별하는 고유 주소입니다.
- IPv4: 32비트(약 43억 개의 주소 제공). 현재 주소 부족 문제로 인해 한계에 도달.
- IPv6: 128비트로 설계되어 사실상 무한에 가까운 주소 제공.
3. 서브넷 마스크란?
서브넷 마스크는 IP 주소를 네트워크 부분과 호스트 부분으로 나누는 데 사용됩니다.
- 예: 192.168.1.10과 255.255.255.0의 AND 연산 → 192.168.1.0 (네트워크 주소).
- 효과:
- 큰 네트워크를 작은 단위로 분리 → 관리 및 보안 효율성 향상.
- IP 주소 낭비 방지.
4. 브라우저에서 네이버를 입력하면?
- DNS 조회: 도메인 이름(Naver)을 IP 주소로 변환.
- TCP 연결 설정: 브라우저와 네이버 웹 서버 간 연결.
- HTTP 요청 전송: 클라이언트 요청을 서버로 보냄.
- 서버 응답 처리: 서버가 데이터를 클라이언트에 반환.
- 브라우저 렌더링: 수신한 데이터를 화면에 출력.
5. 라우터란?
라우터는 네트워크 간 데이터 패킷을 전달하고 경로를 설정하는 장치입니다.
- 가정용 라우터: 인터넷 연결 및 Wi-Fi 제공.
- 라우팅 종류:
- 정적 라우팅: 사람이 직접 경로 설정.
- 동적 라우팅: 프로토콜을 통해 경로를 자동 최적화.
6. 동적 라우팅 프로토콜
- AS 내 통신: Autonomous System 내부 통신.
- RIP: 홉 수 기준 경로 최적화, 작은 네트워크에 적합.
- OSPF: 구역(AREA)으로 나눠 대규모 네트워크에서 사용.
- AS 간 통신: 서로 다른 AS 간의 경로 설정.