01. 인터넷 네트워크

출처: 김영한의 모든 개발자를 위한 HTTP (인프런)

프로토콜역할한계
IP지정한 IP주소로 데이터 전달, 패킷(packet)이라는 통신 단위로 데이터 전달비연결성, 비신뢰성, 데이터를 요청한 프로그램이 무엇인지 구분할 수 없다.
TCPIP의 한계를 극복하고자 함. ‘3 way handshake’로 데이터 전달을 보증하고, 전달 순서를 보장한다. PORT 사용.-
UDP데이터 전달 및 순서가 보장되지는 않지만, 단순하고 빠르다.기능이 거의 없다. IP와 비교했을 때 PORT 정도만 추가됨.

💡 현재는 대부분 TCP/IP 를 사용하고 있다.

📧   01. PORT

출처: 김영한의 모든 개발자를 위한 HTTP (인프런)

  • 같은 IP 내에서 애플리케이션을 구분하는 역할을 한다.

  • IP 가 아파트라면 PORT 는 몇동 몇호실인지 구분하기 위함이다.

  • 자주 쓰는 기능들은 이미 할당되어있는 포트가 있다.

기능포트 번호
FTP20
SSH22
HTTP80
HTTPS443

📧   02. DNS

출처: 김영한의 모든 개발자를 위한 HTTP (인프런)

  • 도메인명을 IP주소로 변환해주는 역할을 한다.

  • IP는 사람이 기억하기 어렵고, 변경될 가능성이 있기 때문에 이러한 시스템을 사용한다.