본문 바로가기
CS/[JSCODE] 컴퓨터 네트워크

[컴퓨터 네트워크/스터디] IP Address

by 1two13 2023. 5. 1.
728x90
반응형

1. IP Address


1-1. IP주소에 대해서 설명해주세요.

가이드: 네트워크에서 IP 주소가 어떤 의미를 갖는지 설명


IP 주소는 네트워크에서 호스트와 라우터각 인터페이스마다 할당되어 있는 식별 번호입니다. 

 

 

1-2. IPv4와 IPv6는 어떤 차이점이 있을까요?

가이드: 버전별 차이를 설명


IPv4에서는 주소를 4바이트로 표현하고, IPv6에서는 주소를 16바이트로 표현합니다. 

IPv4에서 제공되는 주소 개수의 한계 때문에 IPv6가 등장했습니다.

IPv6는 보편화 단계에 있으며 IPv4와 혼용해서 사용하기 위해 터널링 기법을 사용합니다. 

 

 

1-3. 서브넷과 서브넷 마스크에 대해 설명해주세요.

가이드: IP의 네트워크 부분과 호스트 부분과 함께 설명


서브넷은 네트워크의 특정 네트워크입니다.

IPv4 주소의 네트워크 부분을 통해 서브넷을 식별할 수 있습니다. 

 

서브넷 마스크는 네트워크와 호스트의 구분점이라고 할 수 있습니다. 

 

IPv4 주소는 네트워크 부분과 호스트 부분 2개로 구성되어 있는데,

서브넷 마스크는 이 2개를 구분하는 표시와 같은 것으로

서브넷 마스크의 '1'비트는 네트워크 부분,

'0'비트는 호스트 부분을 나타냅니다.

 

 

1-4. 라우팅이 뭘까요?

가이드: 네트워크에서 패킷이 라우터를 통해서 어떻게 이동하는지 설명


라우터가 패킷을 어디로 전송할지 결정하는 것을 라우팅이라고 합니다.

라우팅은 패킷 수신자의 IP주소, 네트워크 홉 정보 등을 기반으로 이루어집니다. 

 

 

# 조금 더 디테일한 질문

1-5. 라우팅 프로토콜에 대해서 설명해주세요.

가이드: IGP(RIP, OSPF), EGP(BGP)에 대해 설명


라우팅을 위한 라우팅 테이블을 만들기 위해서네트워크 경로 정보를 주고 받기 위해 사용되는 프로토콜을 라우팅 프로토콜이라고 합니다. 

 

라우팅 프로토콜은 AS 내부를 제어하는 IGP와 AS 사이를 제어하는 EGP로 나뉩니다.

 

IGP의 RIP은 거리와 방향을 기반으로 경로를 계산하고, OSPF는 링크 상태를 기반으로 경로를 계산합니다.

 

EGP의 BGP는 경로와 방향을 기반으로 경로를 계산합니다.경로는 수신지까지 경유하는 AS를 나타냅니다. 

 

 

1-6. IP는 어떻게 할당될까요?

가이드: 정적할당, 동적할당(DHCP)에 대해 설명


IP는 정적으로 할당할 수도 있고, 동적으로 할당할 수도 있습니다.

 

정적 할당은 각 호스트별로 네트워크 관리자가 수동으로 IP 주소를 할당해주는 방식입니다.

 

동적 할당은 DHCP와 같은 프로토콜을 통해 자동으로 호스트에 IP 주소를 할당해주는 방식입니다.

DHCP는 브로도캐스트와 유니캐스트를 통해 UDP 기반으로 네트워크에 새롭게 참여한 호스트에서 IP 주소를 할당해줍니다. 

 

 

1-7. Public IP와 Private IP 차이는 뭘까요?

가이드: 공인 IP, 사설 IP 차이에 대해 설명


공인(퍼블릭)IP는 인터넷에서의 IP 주소입니다.

ICANN이라는 조직으로부터 관리를 받습니다.

 

사설(프라이빗)IP는 기업이나 가정의 네트워크 등 한정된 특정 조직내부에서 사용되는 IP 주소입니다. 

 

 

1-8. NAT가 뭘까요?

가이드: 주소 변환이 필요한 예시를 들어 설명


NAT는 외부(공인)IP와 내부(사설)IP를 변환 시켜주는 프로토콜입니다.

 

예를 들어, 내부망에서 외부망으로, 외부망에서 내부망으로 패킷이 송수신될때 

중간에서 NAT 테이블을 통해 주소를 변환시켜 줍니다. 

 

 

1-9. ICMP가 뭘까요?

가이드: IP와 연관지어 설명


ICMP는 IP 프로토콜 레벨의 통신을 체크하거나, 

다양한 에러를 알려주는 역할을 하는 프로토콜입니다.

 

특정 호스트의 네트워크 상태를 파악하기 위해 ping 명령어를 사용할 수 있는데,

이때 ping은 ICMP 패킷을 송신하여 네트워크를 진단하게 해주는 명령어입니다. 

 

 


질문이나 잘못된 점은 댓글로 남겨주세요 :)💖

 

728x90
반응형

댓글