상세 컨텐츠

본문 제목

인터넷의 주소체계와 포트

네트워크프로그래밍

by 리액트바오 2025. 8. 11. 17:54

본문

주요 용어

네트워크 주소

  • 네트워크 상의 컴퓨터를 구분하기 위해 만들어짐
  • MAC, IPv4, 도메인 네임 등 다양한 형태가 존재하며, 상호 변환이 가능

프로토콜(Protocol)

  • 컴퓨터 간의 정보를 교환 혹은 공유하기 위한 약속
  • 규약이라고 불리기도 함
  • 포트 번호와 매핑됨

동적 주소 할당

  • 네트워크의 주소를 효율적으로 사용하기 위해 사용
  • DHCP Server 를 통해 이루어짐

 

 

1. 인터넷의 주소 체계

필요성

네트워크에 연결된 시스템을 식별하기 위해 필요

종류

MAC (Media Access Control Address)

NIC 에 주어진 주소

(하나의 시스템이 꼭 하나의 맥 주소만 가지고 있는것은 아니다) 하드웨어 주소 혹은 물리 주소

과거에는 고정이었지만, 최근에는 필요에 따라 변경도 가능

특수 목적 네트워크 장비(멀티 레이어 스위), 라우터는 하나 이상의 영구적 MAC주소를 가지기도 함

유니캐스트, 멀티캐스트, 브로드캐스트 방식이 있다.

IPv4(인터넷 프로토콜 version 4) 주소체계

32 bit (4byte)주소 체계

mac주소는 48bit

HOST를 찾아가기 위해 사용(Routing)

mac 주소는 고정이지만, IPv4주소는 유동적임

현재는 IPv6주소체계로 바뀌는 중

도메인 네임

예: www.google.com  

특정 호스트 혹은 다수의 호스트 그룹을 지칭

하나의 IPv4가 할당된 호스트에 다수의 도메인 네임이 매핑될 수도 있음

 

 

 

2. 주소 체계 활용(DNS, DHCP, URL)

DNS (Domain Name System)

도메인 네임과 IPv4 주소 간의 변환

Domain Name Server를 통해 Service가 수행

Dynamic DNS서비스를 통해 유동 IP와 도메인 주소를 연동시킬 수 있음

DHCP (Dynamic Host Configuration Protocol)

동적으로 IPv4 주소를 호스트에 할당하는 방식

IPv4주소의 효율적 사용을 가능하게 함

할당이 모두 되어 인터넷 접속이 불가능하게 되기도 함 -> 그래서 IPv6로 가려고 하는것이다. 

URL

호스트 주소와 호스트내의 자원을 모두 표현하는 방식

프로토콜까지 표현

URL 표현

- 제일 앞에 자원에 접근할 방법을 정의해 둔 프로토콜 이름을 적음:

gopher, telnet, ftp, http, usenet 등

- 프로토콜 이름 다음에는 프로토콜 이름을 구분하는 구분자인 ":"을 적음

- 만약 IP 혹은 Domain name정보가 필요한 프로토콜이라면 ":"다음에 "//"를 적음

- 프로토콜명 구분자인 ":"혹은 "//" 다음에는 프로토콜마다 특화된 정보를 넣음

 

 

 

3. 프로토콜 (규약)과 포트 번호

정보를 주고 받는 주체 간의 약속

정보의 구조와 교환 규칙 등을 포함

TCP/IP상에서 정의 된 규약으로는 다음과 같은 것들이 있음

포트 번호

Software Defined Vehicle

최근엔 모든것이 모터를 통해 구동된다. 즉, 차량에 그만큼 많은 반도체가 들어간다. 

과거와는 달리 자동차는 모터와 세서로 구성되어있다고 해도 과언이 아니다.

매연에서 전기자동차로 넘어가는것에는 소프트웨어로 제어 할 수 있다는것도 큰 이유다.

자동차관련하여 이젠 기계공학 보다 IT관련 지식이 더 필요해지는 추세다.

중앙 집중 제어

움직이는 스마트폰

자율 주행 (주행 안전 장치)

운영체제와 네트워크

안드로이드, IOS처럼 아예 여기에 맞는 새로운 운영체제가 나올 것이다.

즉, 새로운 소프트웨어 세상이 열릴 것이다. 

일반 사용자들은 GUI만 접하기 때문에 차이를 못 느끼겠지만, 개발자의경우

아예 새로운 운영체제에 적응을 해야하기 때문에 또 적응 기간이 필요할 수 있다.  

 

이 운영체제의 정말 중요한 역할 중 하나는 네트워킹이다. 

Over The Air

소프트웨어 업그레이드와 기능 향상

(하드웨어는 같지만 성능이 올라간것을 느낄 수 있음)

Connected Car

주행 안전성

32bit 주소 체계의 한계

네트워크 보안

스마트 디바이스와의 연결

엔터테인먼트

모바일 오피스

주소에 대한 관계를 볼 수 있다.

물리적 주소: 고유하게 할당된 주소로 충돌되면 안됨 

IPv4주소, 서브넷 마스크 등 다 볼 수 있다.

 

타 시스템의 MAC주소도 볼 수 있다.

nslookup명령어를 통해 궁금한 사이트의 IP주소를 알 수 있다.

해외 사이트의 경우, 주소 체계가 국내와 다르다.

DHCP는 갯수가 한정되어있다. 

 

정리

인터넷 주소체계

MAC Address: 하드웨어 주소
IPv4 주소 체계: 호스트에 주어진 주소, DHCP Service 를 통해 동적 할당 가능
도메인 네임: 집단을 구분하는 이름, DNS를 통해 IPv4 주소와 변환 가능

 

프로토콜

정보 교환 규칙
포트 번호를 할당 받음

 

 

 

출처: 메가존아이티 네트워크프로그래밍 지도교수 윤지수

 

'네트워크프로그래밍' 카테고리의 다른 글

Socket 프로그래밍  (0) 2025.08.12
통신 규약의 필요성과 구성  (0) 2025.08.12
TCP/IP에 대한 이해  (0) 2025.08.12
OSI 7 Layer  (0) 2025.08.11
네트워크의 필요성과 분류  (0) 2025.08.11

관련글 더보기