[HTTP] PORT , DNS

Ceing·2024년 7월 1일
0

HTTP

목록 보기
3/7

PORT란?

  • IP 주소만으론 어떤 요청인지 구분짓기 어려움

  • 예를 들어 한 IP 주소에 같은 서버에서의 게임 응답과 화상통화 응답이 온 경우 IP 주소만으론 해당 응답이 게임인지 화상통화인지 구분짓기 어려움 , IP는 오직 특정 서버의 위치만 담겨있으므로

  • 그에 따라 IP에 PORT 개념을 도입하여 한 서버에서의 요청을 PORT로 구분지어서 특정지을 수 있게 됨



IP VS PORT

  • IP : 클라이언트/서버의 주소

  • PORT : 클라이언트/서버에서의 요청의 특정 애플리케이션 구분

  • 즉 IP는 아파트이고 PORT는 몇동 몇호를 뜻함

  • TCP/IP 패킷 내부에 IP 정보와 PORT 정보가 들어있으므로 어떤 서버(IP)의 어떤 요청(PORT)인지 구분지을 수 있는 것

  • HTTP 요청은 80 포트 쓰고 , HTTPS는 443 포트 씀



DNS(Domain Name System)

  • IP는 기억하기 어려울 뿐더러 자주 바뀌니 해당 IP를 대체하는 DNS를 제공

  • DNS 서버에서 특정 IP를 도메인명으로 제공함으로써 클라이언트는 도메인만 알면 IP는 회사에서 관리해서 클라이언트는 전혀 IP에 대한 정보를 알지 않아도 됨

  • 예를 들어 DNS서버에는 200.200.200.3의 IP주소를 google.com이라는 도메인명으로 제공해줌 , 즉 클라이언트가 www.google.com을 요청하면 DNS서버에선 200.200.200.3으로 변환해서 해당 IP 주소의 서버로 접속 가능

profile
이유에 대해 끊임없이 생각하고 고민하는 개발자

0개의 댓글