(패킷이란?)
서브넷 마스크는 IP 주소를 네트워크와 호스트 부분으로 나누는 데 사용됩니다.
서브넷 마스크는 IP 주소처럼 32비트 길이를 가지며 1로 설정된 부분은 네트워크,
0으로 설정된 곳은 호스트 부분을 의미합니다.
네트워크 부분:
데이터를 전송할 때, 라우터가 어느 네트워크로 보낼지 결정하는 역할을 합니다.
호스트 부분:
네트워크 내에서 특정 기기를 식별하는 역할을 합니다.
예시: IP 주소 192.168.1.10과 서브넷 마스크 255.255.255.0은
처음 24비트가 네트워크 부분(192.168.1),
마지막 8비트가 호스트 부분(10)임을 의미합니다.
브라우저에 네이버 주소를 입력했을 때 네트워크 상에서 발생하는 과정을 설명해주세요.
사용자가 주소창에 www.naver.com을 입력하면 브라우저는 이 도메인을 IP 주소로 변환하기 위해서 DNS 서버에 요청을 보냅니다.
DNS는 도메인을 IP 주소로 변환해주는 역할을합니다.
이렇게 변환된 IP 주소를 기반으로 브라우저는 네이버의 웹 서버에 연결을 시도합니다.
이떄 TCP/IP 프로토콜을 사용하여 통해 서버와 연결합니다.
서버와 연결된 후, 브라우저는 네이버 서버로 HTTP 요청을 보냅니다.
네이버 서버는 클라이언트의 요청을 처리하고, 웹 페이지를 구성하는 네이버 웹 페이지를 구성하는 요소들을 브라우저로 전송해 줍니다.
브라우저는 네이버 서버로부터 받은 데이터를 해석하고 렌더링합니다.
HTML 파일을 파싱하여 DOM(Document Object Model)을 생성하고,
CSS 파일로 스타일을 적용하며, 자바스크립트를 실행하여 페이지에 동적 기능을 추가합니다.
네트워크 자원 사용을 줄이기 위해,
브라우저는 자주 사용하는 리소스를 캐시에 저장합니다.
다음에 동일한 페이지에 접근할 때는 네트워크 요청을 줄이고 캐시에서 리소스를 불러옵니다.
라우터와 라우팅(동적 라우팅, 정적 라우팅)에 대해 설명해주세요.
라우팅은 데이터 패킷이 출발지에서 목적지까지 전달되는 경로를 결정하는 과정입니다.
크게 두가지로 나뉩니다.
정적 라이팅, 동적 라이팅
정적 라우팅(Static Routing)
장점:
설정이 간단하고 예측 가능함
리소스 소모가 적음
보안성이 높음 (설정된 경로만 사용)
동적 라우팅(Dynamic Routing)
장점:
네트워크 구조가 변경될 때 자동으로 경로를 업데이트
대규모 네트워크에서 유연성과 효율성이 높음