Notice
Recent Posts
Recent Comments
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Chimy's Program

접속관리 Connection Management 본문

BASE

접속관리 Connection Management

chimy 2020. 3. 15. 15:11

접속관리(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'(리눅스 기준)

Comments