컴퓨터, 스마트폰 등 여러 개의 장치가 마치 그물처럼 서로 연결되어 정보를 주고받을 수 있는 통신망을 컴퓨터 네트워크(네트워크)라고 합니다. 네트워크가 없으면 우리는 파일 공유, 이메일 전송, 인터넷 접속 같은 일을 할 수 없습니다.
여러 장치들이 네트워크를 통해 서로 연결되면 주변의 장치하고만 정보를 주고받는 것이 아니라, 네트워크와 연결된 지구 반대편에 있는 장치와도 정보를 주고받을 수 있습니다. 이를 가능하게 하는 기술이 바로 인터넷입니다.
인터넷이란 여러 네트워크를 연결한 '네트워크의 네트워크'를 의미합니다.
모든 네트워크는 노드, 노드를 연결하는 간선, 노드 간 주고받는 메시지로 구성됩니다.
네트워크 카드(Network Interface Card, NIC)에 제조 단계에서 부여되는 고유 식별자를 의미합니다. 이 주소는 모든 이더넷 네트워크에서 사용됩니다.
00:1A:2B:3C:4D:5E):)으로 구분MAC 주소는 주민등록번호와 같습니다. 한 번 정해지면 평생 바뀌지 않습니다.
네트워크 상에서 장치(호스트)를 구분하기 위한 주소 체계입니다.
IP 주소는 MAC 주소와 달리 네트워크 환경에 따라 변경될 수 있습니다.
IP 주소는 집 주소와 같습니다. 우리가 이사를 가면 주소가 바뀌는 것과 같습니다.
인터넷에 연결된 모든 장치에 고유한 IP 주소를 할당하기에는 IPv4 주소가 부족합니다. 이 문제를 해결하기 위해 공인 IP와 사설 IP로 구분해서 사용합니다.
Class A: 10.0.0.0 ~ 10.255.255.255
Class B: 172.16.0.0 ~ 172.31.255.255
Class C: 192.168.0.0 ~ 192.168.255.255
집에서 인터넷을 사용할 때:
공유기(라우터)가 ISP로부터 공인 IP를 하나 받습니다 (예: 203.241.135.27)
집 안의 각 장치들은 사설 IP를 받습니다
장치들이 인터넷에 접속할 때는 공유기가 NAT(Network Address Translation)를 통해 사설 IP를 공인 IP로 변환해줍니다.
공인 IP는 아파트 주소(서울시 서초구 서초대로 123)이고, 사설 IP는 각 호수(101호, 102호, 103호)라고 생각하면 됩니다.
IPv4는 약 43억 개의 주소만 제공합니다. 전 세계 모든 장치에 고유한 IP를 주기에는 부족합니다.
사설 IP는 외부에서 직접 접근할 수 없어 보안상 안전합니다.
내부 네트워크를 독립적으로 관리할 수 있어 효율적입니다.