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