Port와 Socket

김병현·2022년 4월 18일
0

Web Server

목록 보기
6/6

Host

네트워크에 연결된 모든 종류의 장치를 Node라고 칭합니다. 이 Node 중에서 네트워크 주소(IP 주소)가 할당된 Node를 호스트라고 칭합니다. 호스트들은 네트워크를 통해 데이터를 송수신할 수 있습니다.

Port

네트워크를 통해 데이터를 주고 받는 프로세스를 식별하기 위해 호스트 내부적으로 프로세스가 할당받는 고유한 값입니다

포트의 범위

1 ~ 65,535 포트까지 존재합니다.

잘 알려진 포트(Well Known Port) - 1 ~ 1,023
  1. TCP 20, 21 : FTP
  2. TCP 22 : SSH
  3. TCP 23 : Telnet
  4. TCP 25 : SMTP (메일 송신)
  5. TCP 53 : DNS (영역 전송 : Primary DNS의 데이터베이스를 Secondary DNS로 복제
  6. UDP 53 : DNS (이름 풀이 : www.naver.com → IP address 도메인을 IP로 풀이하는 것)
  7. UDP 67 : DHCP
  8. TCP 80 : HTTP (www = web)
  9. TCP 443 : HTTPS (SSL)
  10. (TCP/UDP) 3389 : RDP (원격 데스크톱 프로토콜)
  11. TCP 110 : POP3 (메일 수신)
등록 포트 - 1,024 ~ 49,151
  1. Oracle : 1,521
  2. MySQL : 3,306
  3. MS-SQL : 1,433
  4. PostgreSQL : 5,432
동적 포트 - 49,152 ~ 65,535

임시 포트. 어떤 프로세스에도 임의로 사용 가능


Socket

프로세스가 네트워크를 통해서 데이터를 주고 받기 위한 통신 종착점이다. 데이터 창구 같습니다.

Socket 구성요소

  • 인터넷 프로토콜 (TCP, UDP, raw IP)
  • 로컬 IP 주소
  • 로컬 포트
  • 원격 IP 주소
  • 원격 포트
profile
Without haste, but without rest.

0개의 댓글