TCP(Transmission Control Protocol) & IP(Internet Protocol)
→ 전세계적으로 가장 일상적으로 사용되는 프로토콜 세트
| 용어 | 설명 |
|---|---|
| 클라이언트 | 네트워크 프로세스나 다른 컴퓨터의 데이터, 서비스 또는 자원들을 엑세스 하는 컴퓨터 또는 프로세스 |
| 호스트 | 인터넷 네트워크에 접속되고 다른 인터넷 호스트와 통신할 수 있는 컴퓨터 |
| 통신 네트워크에서 호스트는 패킷의 소스이며 대상 | |
| 모든 호스트는 클라이언트, 서버 또는 둘다 일 수 있다. | |
| 네트워크 | 둘 이상의 호스트 및 그들을 연결하는 링크 조합 |
| 물리적 네트워크: 네트워크를 구성하는 하드웨어 | |
| 논리적 네트워크: 하나 이상의 물리적 네트워크에 있는 추상적 구조 | |
| 인터페이스 프로그램: 논리적 네트워크 작업 → 물리적 네트워크 작업으로 변환 | |
| 패킷 | 호스트와 네트워크 사이의 데이터 교환을 할 때 사용되는 데이터 블록 단위 |
| 포트 | 프로세스에 대한 논리적 연결 지점 |
| 데이터는 포트를 통해 프로세스 사이에서 전송된다. | |
| 각 포트는 데이터 송수신을 위한 Queue를 제공한다. | |
| 특정 포트는 호스트 주소 및 포트 번호의 조합인 인터넷 소켓 주소로 식별 | |
| 프로세스 | 실행중인 프로그램 |
| 네트워크 통신은 프로세스 간 통신이라 할 수 있다. | |
| 프로토콜 | 물리적, 논리적 레벨로 통신을 처리하는 규칙 세트 |
| 서버 | 네트워크상의 다른 컴퓨터 또는 프로세스가 엑세스할 수 있는 데이터, 서비스 또는 자원을 제공하는 컴퓨터 및 프로세스 |
신뢰성 있는 통신을 하기 위해 TCP가 행하는 절차