본문 바로가기

IT

[TCP/IP] IP와 Port

안녕하세요. 메로나입니다.

 

오늘은 IP와 Port에 관해 공부하겠습니다.

 

IP란?
  • 인터넷 프로토콜을 통해 네트워크에 연결된 장치를 식별하는 고유한 주소입니다.
  • 네트워크 상에서 송신자와 수신자를 구별하기 위해 사용됩니다.
  • 종류는 IPv4(4바이트 체계), IPv6(6바이트 체계)
    • 2010년 이전에는 IPv4를 사용하다가 고갈될 위험이 있어서 IPv6를 만들게 되었습니다.
    • 하지만 현재까지도 고갈되지 않고 IPv4를 사용하고 있습니다.

 

Port란?
  • 컴퓨터에서 실행되는 특정 프로세스나 서비스를 식별하기 위한 논리적인 번호입니다.
  • IP주소가 네트워크 상의 장치를 식별한다면, 포트 번호는 해당 장치 내의 특정 애플리케이션이나 서비스를 식별합니다.

 

IP 주소와 포트의 관계
  • 네트워크 통신에서 IP 주소와 포트 번호는 함께 사용되어 특정 장치의 특정 서비스를 식별합니다.
  • 예를 들어, 192.168.1.1:80 에서 IP 주소는 192.168.1.1이고, Port 번호는 80입니다.

 

포트의 범주
  • 포트 번호는 0 ~ 65535 까지의 범위를 가집니다.
  • 잘 알려진 포트 - 0 ~ 1023 : HTTP(80), HTTPS(443), FTP(21)
  • 등록된 포트 - 1024 ~ 49151 : 특정 애플리케이션이나 서비스에 등록되어 사용됩니다.
  • 동적/사설 포트 - 49152 ~ 65535 : 임시 목적이나 사용자 정의 애플리케이션이 사용됩니다.

 

포트 포워딩
  • 외부 네트워크에서 들어오는 트래픽을 내부 네트워크의 특정 장치나 서비스로 전달하는 기술입니다.
  • 공유기나 방화벽에서 설정되며, 원격 접속이나 서버 호스팅 시 유용합니다.

 

옥텟

IP 클래스 - 구글 참고

 

IP 주소 효율적인 주소 할당 방법
  •  Class A
    • 범위 : 0.0.0.0 ~ 127.255.255.255
    • 특징
      • 네트워크 식별자는 8비트, 호스트 식별자는 24비트로 구성되며 대규모 네트워크에 적합합니다.
      • 127.x.x.x 대역은 루프백 주소로 예약되어 있어 실제로는 1.0.0.0 ~ 126.0.0.0까지 사용됩니다.
      • 옥텟은 0을 가지며, 1 ~ 126까지 입니다.

IP 클래스 - 구글 참고

  • Class B
    • 범위 : 128.0.0.0 ~ 191.255.255.255
    • 특징
      • 중간 규모의 네트워크에 적합합니다.
      • 옥텟은 10을 가지며, 128 ~ 191까지 입니다.
  • Class C
    • 범위 : 192.0.0.0 ~ 223.255.255.255
    • 특징
      • 소규모 네트워크에 적합합니다.
      • 옥텟은 110을 가지며, 192 ~ 223까지 입니다.
  • Class D
    • 범위 : 224.0.0.0 ~ 239.255.255.255
    • 특징
      • 멀티캐스트 용도로 예약되며, 특정 그룹의 장치로 데이터를 전송할 때 사용됩니다.
      • 옥텟은 1110이며, 224 ~ 239까지 입니다.
  • Class E
    • 범위 : 240.0.0.0 ~ 255.255.255.255
    • 특징 : 연구 및 실험 목적으로 예약되어 있으며, 일반적인 네트워크 통신에서는 사용되지 않습니다.
      • 옥텟은 1111이며, 240 ~ 255입니다.

 

루프백이란?
  • 컴퓨터가 자기 자신과 통신하기 위해 사용하는 특수한 IP 주소
  • 대표 주소 : 127.0.0.1

 

참고문헌

https://lovia98.github.io/blog/ipclass/?utm_source=chatgpt.com

 

네트워크 구조 이해하기 - IP주소의 클래스 구조

Write an awesome description for your new site here. You can edit this line in _config.yml. It will appear in your document head meta (for Google search results) and in your feed.xml site description.

lovia98.github.io

 

https://inpa.tistory.com/entry/WEB-IP-%ED%81%B4%EB%9E%98%EC%8A%A4-%EC%84%9C%EB%B8%8C%EB%84%B7-%EB%A7%88%EC%8A%A4%ED%81%AC-%EC%84%9C%EB%B8%8C%EB%84%B7%ED%8C%85-%EC%B4%9D%EC%A0%95%EB%A6%AC

 

🌐 IP 클래스 · 서브넷 마스크 · 서브넷팅 계산법 💯 총정리

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

inpa.tistory.com