8주차 (2)
면접 대비 질문
1. IP의 개념과 IP 주소 체계, 서브넷 마스크에 대해 설명해주세요.
IP(Internet Protocol)는 인터넷에서 데이터 패킷의 전송을 관리하는 프로토콜입니다. IP 주소는 각 장치를 식별하는 고유한 숫자 코드로, IPv4(32비트)와 IPv6(128비트)가 있습니다.
IP 주소 체계
IPv4: 32비트로, 0~255의 숫자로 나뉘어 총 4개의 옥텟으로 구성됩니다. 예: 192.168.1.1
IPv6: 128비트로, 16진수로 표현되며, 더 많은 IP 주소를 제공합니다. 예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
서브넷 마스크
IP 주소의 네트워크 부분과 호스트 부분을 구분하는 데 사용됩니다. 예를 들어, 서브넷 마스크가 255.255.255.0이면, 첫 3개의 옥텟이 네트워크 주소를 나타내고 마지막 옥텟이 호스트 주소를 나타냅니다.
예상 꼬리 질문:
서브넷 마스크가 필요한 이유는 무엇인가요?
서브넷 마스크는 IP 주소를 네트워크와 호스트로 나누는 데 필요합니다. 이를 통해 효율적인 IP 주소 관리가 가능하고, 네트워크 보안과 성능을 향상시킬 수 있습니다.
IPv4와 IPv6의 차이점은 무엇인가요?
IPv4는 32비트 주소 체계로 약 43억 개의 주소를 제공하지만, IPv6는 128비트 주소 체계로 사실상 무한에 가까운 주소를 제공합니다. IPv6는 보안 기능과 자동 구성 기능이 개선되었습니다.
2. 브라우저에 네이버 주소를 입력했을 때 네트워크 상에서 발생하는 과정을 설명해주세요.
URL 입력: 사용자가 브라우저에 "http://www.naver.com"을 입력합니다.
DNS 조회: 브라우저는 DNS 서버에 IP 주소를 요청하여 도메인 이름을 IP 주소로 변환합니다.
TCP 연결: 변환된 IP 주소로 TCP 연결을 수립합니다.
HTTP 요청: 브라우저는 웹 서버에 HTTP 요청을 보내어 페이지 데이터를 요청합니다.
서버 응답: 웹 서버는 요청에 대한 응답으로 HTML, CSS, JavaScript 파일 등을 반환합니다.
페이지 렌더링: 브라우저는 받은 데이터를 해석하고 사용자에게 페이지를 표시합니다.
예상 꼬리 질문:
DNS가 어떻게 작동하는지 설명해 주세요.
DNS는 도메인 이름을 IP 주소로 변환하는 시스템으로, 사용자가 입력한 도메인을 로컬 DNS 캐시에서 확인하고, 없으면 DNS 서버에 요청하여 IP 주소를 반환받습니다.
TCP와 UDP의 차이점은 무엇인가요?
TCP는 연결 지향 프로토콜로 데이터 전송의 신뢰성을 보장하지만, UDP는 비연결 지향 프로토콜로 빠른 전송을 제공합니다. TCP는 패킷 손실 시 재전송을 요구하며, UDP는 이를 보장하지 않습니다.
3. 라우터와 라우팅(동적 라우팅, 정적 라우팅)에 대해 설명해주세요.
라우터: 네트워크 간에 데이터를 전송하는 장치로, 패킷의 경로를 결정합니다.
라우팅: 패킷을 목적지까지 전달하기 위한 경로 결정 과정입니다.
정적 라우팅: 관리자가 미리 설정한 경로로, 네트워크 변화에 자동으로 대처하지 못합니다.
동적 라우팅: 라우터가 자동으로 경로를 학습하고 업데이트합니다. RIP, OSPF, BGP와 같은 프로토콜을 사용하여 네트워크 상태 변화에 적응할 수 있습니다.
예상 꼬리 질문:
정적 라우팅의 장단점은 무엇인가요?
장점: 설정이 간단하고, 작은 네트워크에서 유용합니다. 보안 측면에서도 안전할 수 있습니다. 단점: 네트워크 변화에 적응하지 못해 수동으로 설정을 변경해야 합니다.
동적 라우팅에서 사용하는 프로토콜의 차이점은 무엇인가요?
RIP는 거리 벡터 프로토콜로 홉 수를 기준으로 경로를 결정하고, OSPF는 링크 상태 프로토콜로 최단 경로를 계산합니다. BGP는 자율 시스템 간의 라우팅을 담당하며, 정책 기반 경로 선택을 지원합니다.