Chimy's Program
접속관리 Connection Management 본문
접속관리(Connection Management)
새로운 접속 설정이 되면 관리를 위한 테이블을 생성한다
TCP 구현 시 해결해야 할 사항
새로운 접속이 설정(생성)되면 그 접속을 관리하기 위한 테이블 생성
생성된 접속에 대한 오류제어, 흐름제어, 혼잡제어를 관리하기 위한 정보관리
접속에 종료되면 접속관리 테이블에서 제거
시스템에는 한 개의 TCP만 수행된다
한개의 TCP를 여러 어플리케이션 프로그램들이 공유해서 사용하므로
TCP는 응용 프로세스 간 접속을 구별해야 한다
포트 번호는 어플리케이션 프로그램을 구별하는 것으로 접속을 구별하지는 않는다
접속의 구별 방법
종단점(End Point) : IP주소(네트워크 식별자, 컴퓨터 식별자, 호스트 식별자), 포트 번호
인터넷에서 특정 호스트와 그 호스트 내에서의 응용 프로세스(프로토콜) 구별
접속(Connection) : 종단점의 쌍(내 IP주소, 내 포트번호, 상대방 IP주소, 상대방 포트번호)
TCB(TCP Control Block)
- 로컬 IP, 로컬 포트번호, 리모트 IP, 리모트 포트번호
TCB에 있는 정보들을 이용하여 TCP가 접속을 관리한다
Struct tcp_info TCP관한 정보 확인
'/usr/include/netinet/tcp.h'(리눅스 기준)
'BASE' 카테고리의 다른 글
자료구조 2강 - 자료구조 기법(technique)란 (0) | 2020.03.15 |
---|---|
자료구조 1강 - 자료(data)란 (0) | 2020.03.15 |
IP Address IP 주소 (0) | 2020.03.14 |
Port Number 포트번호 (0) | 2020.03.13 |
인터넷 5개의 계층 & OSI 참조모델의 7개의 계층 (0) | 2020.03.13 |
Comments