인터넷 프로토콜 역할
소켓은 네트워크 통신을 위한 양방향 데이터 통신의 끝점을 의미. 소켓은 IP 주소와 포트 번호를 결합하여 네트워크 상의 다른 장치와 통신할 수 있는 인터페이스를 제공. 소켓은 네트워크 응용 프로그램이 서로 데이터를 주고받는 채널을 생성하는 역할.
TCP 소켓, UDP 소켓
소켓 - 전화기?
소켓이 없으면 통신 불가능
전화가 없으면 통신 자체가 안된다.
서버소켓 - skt, kt, lg 같은 통신사 같은 것
소켓 - 전화기
소켓끼리는 통신 불가능
서버소켓(skt) 같다가 ~ 통신을 하는 것
입출력 스트림 하는것
서버소켓은 포트번호로 만든다.
인터넷 프로토콜 스택은 애플리케이션 계층, 전송 계층, 네트워크 계층, 링크 계층으로 나뉩니다. 아래 표는 TCP와 UDP가 속하는 전송 계층을 포함한 각 계층의 역할과 프로토콜을 설명합니다.
| 계층 | 설명 | 프로토콜 |
|---|---|---|
| 애플리케이션 계층 | 사용자에게 서비스를 제공하는 계층 | HTTP, FTP, SMTP, DNS 등 |
| 전송 계층 | 호스트 간 신뢰성 있는 데이터 전송을 담당 | TCP, UDP |
| 네트워크 계층 | 데이터를 목적지 IP 주소로 라우팅하는 계층 | IP, ICMP |
| 링크 계층 | 물리적 네트워크를 통해 데이터를 전송하는 계층 | Ethernet, Wi-Fi 등 |
전송 제어 프로토콜(Transmission Control Protocol)
사용자 데이터그램 프로토콜(User Datagram Protocol)
포트는 IP 주소와 결합되어 특정 애플리케이션이나 서비스를 식별하는 번호. 하나의 장치에서 여러 애플리케이션이 네트워크 통신을 할 수 있기 때문에, 포트 번호를 통해 해당 장치의 특정 애플리케이션으로 데이터를 전달할 수 있다.
도메인 네임 시스템(Domain Name System)