공부기록/CS

[CS 전공지식 노트] 네트워크 (4)

쇼파죠하 2024. 1. 3. 18:14

<면접을 위한 CS 전공지식 노트>를 읽고 정리하였다.

 

CHAPTER 2 네트워크

 

ARP

(Address Resolution Protocol)

IP 주소로부터 MAC 주소를 구하는 IP와 MAC 주소의 다리 역할을 하는 프로토콜

ARP는 IP 주소를 MAC 주소로 변환해주기 위해 사용 되는 동적 매핑 프로토콜

 

cf ) RARP

(Reverse Address Resolution Protocol)

RARP는 MAC주소를 IP주소로 변환해주기 위해 사용되는 동적 매핑 프로토콜

 

브로드캐스트 : 송신 호스트가 전송한 데이터가 네트워크에 연결된 모든 호스트에 전송되는 방식

유니캐스트 : 고유 주소로 식별된 하나의 네트워크 목적지에 1:1로 데이터를 전송하는 방식

 

홉바이홉 통신

 

홉바이홉 (hop by hop) 통신 : IP주소를 통해 통신하는 과정

통신 장치에 있는 라우팅 테이블의 IP 를 통해 시작 주소부터 시작하여 다음 IP 로 계속해서 이동하는 라우팅 과정을 거쳐 패킷이 최종 목적지까지 도달하는 통신

 

라우팅 : IP 주소를 찾아가는 과정

 

라우팅테이블(routing table) : 송신지에서 수신자까지 도달하기 위해 사용되며 라우터에 들어가 있는 목적지 정보들과 그 목적지로 가기 위한 방법이 들어 있는 리스트

(gateway와 모든 목적지에 대해 해당 목적지에 도달하기 위해 거쳐야 할 다음 라우터의 정보를 가지고 있음)

 

게이트웨이(gateway) : 서로 다른 통신망, 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 관문 역할을 함

 

IP 주소 체계

 

IPv4(32비트를 8비트 단위로 점을 찍어 표기) vs IPv6(64비트를 16비트 단위로 점을 찍어 표기)

 

클래스 기반 할당 방식 (CIDR)

앞에 있는 부분을 네트워크 주소, 그 뒤에 있는 부분을 컴퓨터에 부여하는 주소인 호스트 주소로 놓아서 사용(클래스 A, B,C 등으로 구분)

네트워크 구별 주소 -- 컴퓨터에 부여할 수 있는 호스트 주소 -- 네트워크에 속해 있는 모든 컴퓨터에 데이터를 보내는 브로드캐스트 주소

 

단점 : 사용하는 주소보다 버리는 주소가 많은 단점 → 대안 DHCP, IPv6, NAT

 

DHCP(Dynamic Host Configuration Protocol)

IP 주소 및 기타 통신 매개변수를 자동으로 할당하기 위한 네트워크 관리 프로토콜

 

NAT(Network Address Translation)

패킷이 라우팅 장치를 통해 전송되는 동안 패킷의 IP 주소 정보를 수저하여 IP주소를 다른 주소로 매핑하는 방법

(NAT 를 가능하게 하는 소프트웨어 : ICS, RRAS, Netfiliter)

NAT 장치를 통해 사설 IP를 공인 IP로 변환하거나 공인 IP를 사설 IP로 변환하는 데 씀

인터넷 회선 하나를 개통하고 인터넷 공유기를 달아서 여러 PC에 연결하여 사용할 수 있는데 인터넷 공유기에 NAT기능이 탑재되어 있기 때문에 가능함

 

NAT를 이용한 보안 : 내부 네트워크에서 사용하는 IP주소와 외부에 드러나는 IP 주소를 다르게 유지할 수 있기 때문에 내부 네트워크에 대한 어느 정도의 보안이 가능해짐

 

단점 : 여러 명이 동시에 인터넷을 접속하게 되므로 실제로 접속하는 호스트 숫자에 따라 접속 속도가 느려질 수 있음

 

 

 

 

출처 : 면접을 위한 CS 전공지식 노트 - 주홍철 지음

반응형