본문 바로가기
CS

22.11.25 / CS특강 / IP주소, DNS, 포트, 패킷 통신

by 노믹 2022. 11. 29.

IP주소(Internet Protocol Address)

IP(Internet Protocol) 주소란 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다.

즉, 인터넷에 연결된 모든 컴퓨터는 IP(주소)를 갖는다.

 

현재 전세계적으로 보편화되어 사용되는 IP 버전은 4이다. (IPv4)

하지만, 확장성과 용량 면에서 한계를 보이는 IPv4를 대체할 버전은 6이다. (IPv6)

 

구분 IPv4 IPv6
주소 길이 32bit 128bit
표시 방법 4개 부분에 8bit씩 10진수로 표시
ex) 202.30.64.22
8개 부분에 16bit씩 16진수로 표시
ex) 2001:0203:abcd:ffff:0000:0000
주소 개수 256256256*256 = 약 43억개 약 43억43억43억*43억개

도메인 네임 시스템 (DNS, Domain Name System)

도메인 네임은 IP 주소를 사람들이 이해하기 쉽게 문자로 표현한 것이다.

하지만, 컴퓨터는 IP주소로 서로의 위치를 확인하고 통신하고, 도메인 네임은 식별할 수 없기 때문에 IP주소에 도메인 네임을 할당하고 이를 관리하는 시스템을 DNS라고 한다.

 

포트(port)

직역하면 '항구'라는 뜻으로, 컴퓨터 관련 분야에서의 의미로는 운영 체제 통신에서의 종단점을 뜻한다.

IP주소(IP Address)를 통해 목적지 호스트까지 도달한 후에는 어떤 프로세스(Process)에서 데이터를 받을 것인지를 알아야 하는데 이 때 쓰이는 것이 포트번호(Port Number)다.

 

구분 포트 범위 설명
잘 알려진 포트(well-known port) 1~1023 공식적으로 지정되어 있는것도 있고 아닌것도 있음
이미 알려져 있는 것들이 많은 구간
대표적으로 80(http), 443(https)
등록된 포트(registered port) 1024~49151 사용자가 직접 등록해서 사용할 수 있는 포트
동적 포트(dynamic port) 49152~65535 매번 접속할 때마다 포트번호가 변경되며,
인터넷이나 시스템에서 사용할 때 동적으로 할당하는 포트

패킷 통신

패킷 교환(packet Switching) 방식

미리 이동 경로를 정하지 않고, 데이터를 패킷(Packet) 이라는 작은 단위로 나누어 전송하는 방식이다.

전송될 데이터는 네트워크를 통해 전송되기 전에 패킷으로 쪼개어지고, 각 패킷에는 고유번호가 지정되어 있어서 네트워크를 거쳐 최종 수신지에 도착했을 때 번호 순서대로 결합되어 원래 데이터로 완성된다.

회선 통신과는 다르게, 각 패킷은 전송 당시 가장 효율적인 경로를 설정하여 최종 목적지까지 이동하게 된다.

 

패킷을 작게 나누는 이유는 커다란 데이터가 네트워크의 대역폭을 너무 많이 차지하면 다른 패킷의 흐름을 막을 위험이 있기 때문이다.

'CS' 카테고리의 다른 글

22.11.25 / CS특강 / HTTPS  (0) 2022.11.29
22.11.25 / CS특강 / HTTP  (0) 2022.11.29
22.11.25 / CS특강 / UDP  (0) 2022.11.29
22.11.25 / CS특강 / OSI 7계층  (0) 2022.11.29
22.11.18 / CS특강 / 동기 비동기  (0) 2022.11.20