일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 취약점진단
- bandit 문제풀이
- overthewire bandit 문제풀이
- 네트워크이론정리
- 오블완
- bandit level
- 네트워크문제
- 해킹
- bandit level 11 -> level 12 문제풀이
- overthewire 문제
- 정보보안
- 객체지향
- kbdinteractiveauthentication
- web hacking
- 포인터와 배열
- 혼공네트
- 티스토리챌린지
- Dreamhack
- 데이터와 로직
- 네트워크정리
- AWS
- overthewire bandit level 0
- 함수와 디버깅
- 공부기록
- bandit 비밀번호
- overthewire bandit 문제
- 보안
- sk루키즈
- 혼자공부하는네트워크
- sk shieldus rookies 23기
- Today
- Total
아임노드
Chap 03. 네트워크 계층 본문
Q1 : 택배에서 수신인 역할을 하는 정보가 MAC 주소라면,
수신지 역할을 하는 정보는 네트워크 계층의 00 주소이다.
00은 무엇인가?
A : IP
Q2 : 데이터 링크 계층의 한계를 두 가지 말해보아라.
A : 1. 물리 계층과 데이터 링크 계층만으로는 다른 네트워크까지의 도달 경로를 파악하기 어렵다.
2. MAC 주소만으로는 모든 네트워크에 속한 호스트의 위치를 특정하기 어렵다.
Q3 : 네트워크 계층에서 IP 주소를 이용해 수신지 주소를 설정하거나
해당 수신지까지의 최적의 경로를 결정하는 것을 무엇이라고 하며,
이러한 것을 수행하는 대표적인 장비는 무엇인가?
A : 라우팅(routing), 라우터(router)
Q4 : IP 주소를 바탕으로 송수신 대상을 지정하는 것을 무엇이라고 하는가?
A : IP 주소 지정(IP addressing)
Q5 : IP 단편화(IP fragmentation)란 무엇인가?
A : 전송하고자 하는 패킷의 크기가 MTU라는 최대 전송 단위보다 클 경우,
이를 MTU 크기 이하의 복수 패킷으로 나누는 것을 의미한다.
(MTU 크기 이하로 나누어진 패킷은 수신지에 도착하면 다시 재조합된다.)
Q6 : MTU(Maximum Transmission Unit)는 무엇인가?
A : 한 번에 전송 가능한 IP 패킷의 최대 크기를 의미한다.
Q7 : 패킷에 할당된 번호를 무엇이라고 하는가?
A : 식별자(identifier)
Q8 : 패킷이 단편화되기 전에 패킷의 초기 데이터에서
몇 번째로 떨어진 패킷인지를 나타내는 것은?
(단편화된 패킷이 순서대로 도착하지 않아 재조합을 위함)
A : 단편화 오프셋(fragment offset)
Q9 : 패킷의 수명을 의미하는 말은 무엇이며 이것이 존재하는 이유는 무엇인가?
(0으로 값이 떨어지면 패킷은 폐기된다.)
A : TTL(Time To Live),
무의미한 패킷이 네트워크 상에 지속적으로 남아있는 것을 방지하기 위함
Q10 : (동일 네트워크 상의) 상대 호스트의 IP 주소는 알지만,
MAC 주소는 알지 못하는 상황에서 사용하는 프로토콜은 무엇인가?
A : ARP(Address Resolution Protocol)
Q11 : 호스트 IP 개수에 따라 네트워크 크기를 가변적으로 조정해
클래스를 기반으로 IP 주소를 관리하는 주소 체계를 무엇이라고 하는가?
A : 클래스풀 주소 체계(classful addressing)
Q12 : 클래스를 이용하지 않고 서브넷 마스크나 CIDR 표기법으로 네트워크 주소와
호스트 주소를 구분 짓는 방법 또는 주소 체계를 무엇이라고 하는가?
(오늘날 주로 사용되는 방식)
A : 클래스리스 주소 체계(classless addressing)
Q13 : A는 IP 주소상에서 네트워크 주소를 1, 호스트 주소를 0으로 표기한 비트열을 의미.
B는 이를 이용해 클래스를 원하는 크기로 더 잘게 쪼개어 사용하는 것.
A,B는 각각 무엇인가?
A : A - 서브넷 마스크(subnet mask)
B - 서브네팅(subnetting)
Q14 : 네트워크 간의 통신, 이를테면 인터넷을 이용할 때 사용하는
전 세계에서 고유한 IP 주소를 무엇이라고 하는가?
A : 공인 IP 주소(public IP address)
Q15 : 인터넷, 외부 네트워크에 공개되지 않은 사설 네트워크에서
사용하기 위한 IP 주소를 무엇이라고 하는가?
A : 사설 IP 주소(private IP address)
Q16 : 사설 IP 주소의 할당 주체는 일반적으로 무엇인가?
A : 라우터
Q17 : 할당받은 사설 IP 주소는 해당 호스트가 속한 사설 네트워크상에서만
유요한 주소인가? (O/X)
A : O
Q18 : 할당받은 사설 IP 주소는 다른 네트워크상 사설 IP 주소와 중복될 수 없다. (O/X)
A : X (얼마든지 다른 네트워크상의 사설 IP 주소와 중복될 수 있다.)
Q19 : 사설 IP 주소를 사용하는 호스트가 외부 네트워크와 통신하려면 어떤 기술이 필요하며,
그 기술에 대해 설명해보아라.
A : NAT(Network Address Translation),
NAT는 IP 주소를 변환하는 기술이다.
(주로 네트워크 내부에서 사용되는 '사설 IP 주소'와 네트워크 외부에서 사용되는 '공인 IP 주소'를 변환하는데 사용)
Q20 : 정적 IP 주소와 동적 IP 주소는 무엇인지 말하여라.
A : 정적 IP 주소(static IP address) - 호스트에 직접 수작업으로 IP 주소를 부여하는 방식을 통해 할당된 IP 주소
동적 IP 주소(dynamic IP address) - IP 주소를 일일이 입력하지 않아도 호스트에 동적으로 할당된 IP 주소
Q21 : IP 동적 할당에 사용되는 대표적인 프로토콜은 무엇이며,
전체적인 동작 과정을 설명해보아라.
A : DHCP(Dynamic Host Configuration Protocol)
DHCP를 통한 IP 주소 할당은 호스트(이하 클라이언트)와 DHCP 서버간에 메시지를 주고받을으로써 이루어지는데,
DHCP 서버가 클라이언트에게 할당 가능한 IP 주소 목록을 관리하다가 클라이언트가 요청할 때 IP 주소를 할당한다.
유의할 점은 할당받은 주소는 사용할 기간(임대기간)이 정해져 있다.
Q22 : 특수 목적을 위해 예약된 IP 주소 중
사용 목적이 '이 네트워크의 이 호스트'인 예약 주소는 무엇인가?
A : 0.0.0.0/8
Q23 : 특수 목적을 위해 예약된 IP 주소 중
사용 목적이 '루프백(loopback)'인 예약 주소는 무엇인가?
A : 127.0.0.0/8
Q24 : 패킷이 이동할 최적의 경로를 설정한 뒤
해당 경로로 패킷을 이동시키는 것을 무엇이라고 하는가?
A : 라우팅
Q25 : 여러분의 패킷은 여러 대의 라우터를 깡충깡충 거치듯이 수신지까지 이동을 하는데,
이렇게 라우터와 라우터 간에 이동하는 하나의 과정을 무엇이라고 부르는가?
A : 홉(hop)
Q26 : 라우팅 테이블(routing table)은 무엇인가?
A : 특정 수신지까지 도달하기 위한 정보를 명시한 일종의 표와 같은 정보이다.
라우터는 라우팅 테이블을 참고하여 수신지까지의 도달 경로를 판단한다.
Q27 : 라우팅 테이블에 없는 경로로 패킷을 전송해야 할 때가 있다.
이 경우 기본적으로 패킷을 내보낼 경로를 설정하여 해당 경로로 패킷을 내보낼 수 있는데,
이 기본 경로를 무엇이라고 부르며, 어떤 IP 주소로 명시되어 있는가?
A : 디폴트 라우트(default route)
모든 IP 주소를 의미하는 0.0.0.0/0 으로 명시된다.
Q28 : 명령 프롬프트를 통해 실제 라우팅 테이블이 어떻게 생겼는지 확인해보아라.
A : (윈도우)
> route print
- IPv4 경로 테이블 (이하)
(리눅스)
$ netstat -rn
- Routing tables (이하)
Q29 : 라우팅 테이블이 만들어지는 방법 중 정적 라우팅과 동적 라우팅에 대해 설명해보아라.
A : 정적 라우팅(static routing) - 사용자가 수동으로 직접 채워 넣은 라우팅 테이블의 항목을 토대로 라우팅되는 방식
동적 라우팅(dynamic routing) - 자동으로 라우팅 테이블 항목을 만들고, 이를 이용하여 라우팅하는 방식
Q30 : 라우터끼리 자신들의 정보를 교환하며
패킷이 이동할 최적의 경로를 찾기 위한 프로토콜을 무엇이라고 하는가?
A : 라우팅 프로토콜(routing protocol)
Q31 : 라우팅 프로토콜은 라우팅의 범위에 따라 AS 내부에서 수행되는 000와
AS 외부에서 수행되는 ㅁㅁㅁ으로 나뉜다. 빈칸에 들어갈 말들은 무엇인가?
A : 000 -> IGP(Interior Gateway Protocol)
ㅁㅁㅁ -> EGP(Exterior Gateway Protocol)
'[책] 혼공 시리즈 > 혼공 네트워크' 카테고리의 다른 글
Chap 05. 응용 계층 (0) | 2024.11.18 |
---|---|
Chap 04. 전송 계층 (0) | 2024.11.17 |
Chap 02. 물리 계층과 데이터 링크 계층 (0) | 2024.11.17 |
Chap 01. 컴퓨터 네트워크 시작하기 (0) | 2024.11.17 |