Network
Server와 Client간의 데이터 교환 등의 행위
IP Address
Network 상에서 각각의 컴퓨터를 구별하기 위한 고유 번호
IPv4 주소 : 32비트(0.0.0.0 ~ 255.255.255.255)
IPv6 주소 : 128비트(0:0:0:0:0:0:0:0 ~ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Port
서버에서 제공하는 특별한 서비스를 위한 작업단위의 고유번호
잘 알려진 포트(Well-Known Port) - 0~1023번 (http:80, https:443, sftp:22, smtp:25 등)
등록된 포트(Registered Port) - 1024~49151번 (MySQL:1433, 3306, 플레이스테이션 네트워크: 3479, 3480 등)
동적 포트(Dynamic Port) - 49152~65535번 - 특정 용도가 지정되어 있지 않고 어느 프로그램에서나 사용 가능
TCP(Transmission Control Protocol) / IP
- TCP는 연결지향 프로토콜
- IP가 실제로 데이터의 배달처리
- TCP는 IP가 처리할 수 있도록 메시지를 여러 개의 패킷으로 나누고, 반대편에서는 완전한 메시지로 패킷들을 재조립(순서)
Ex) 채팅
UDP(User Datagram Protocol)
- TCP와 달리 메시지를 패킷으로 나누고, 반대편에서 재조립하는 등의 서비스는 제공X
- 도착하는 데이터 패킷들의 순서를 제공하지 않음
- 교환해야 할 데이터가 순서와 상관없이 빠른 시간내에 전송하기 위해 주로 사용
Ex) 유튜브 실시간 영상