리눅스, 자료실, 성경검색, 추억의게임, 고전게임, 오락실게임, rootman, http://www.rootman.co.kr
* 3.226.97.214 *
| Home | Profile | Linux | 자료실 | zabbix | Mysql 5.6 | 갤러리 | 성경검색 | 해피니스 | 자유게시판 | 게시물검색 | L | O | R |    

 
[Doc/Faq] ucspi-tcp 란 무엇인가?
 작성자 : rootman
Date : 2004-10-19 21:06  |  Hit : 8,023  
출처 : http://people.kldp.org/~eunjea/ucspi-tcp.html



------------------------------------------------------------

Eunjea's Home Page

ucspi-tcp

D. J. Bernstein
TCP/IP

ucspi-tcp

``translated to Korean by Im Eunjea <<A href="mailto:[email protected]">[email protected]>''
이 문서는 D. J. Bernsteinucspi-tcp 페이지를 번역 한 것입니다. 오역/오타가 있다면 조금만 시간을 내셔서 알려주세요.
ucspi-tcp 설치
이전 버전에서 업그레이드

tcpserver
tcprules
tcprulescheck
argv0
fixcrio
recordio
rblsmtpd

tcpclient
[email protected]
[email protected]
[email protected]
[email protected]
tcpcat
mconnect
addcr, delcrs

TCP 환경 변수




ucspi-tcp가 무엇인가?

tcpserver 와 tcpclient는 TCP 클라이언트-서버 응용 프로그램을 만들기 위한 명령행 도구들의 모음이다.

tcpserver는 접속을 기다리다가 연결시에 선택된 프로그램을 실행 시키고, 프로그램은 로컬과 원격 호스트 이름, IP 주소, 포트 번호등을 환경 변수로 제공 받는다.

tcpserver는 동시 접속수 제한을 제공하여 시스템의 프로세스와 메모리를 보호 할 수 있다. 동시에 40개 (기본값)의 동시 접속이 이루어지면, tcpserver는 부드럽게 새로운 연결을 지연 시킨다.

또한 tcpserver는 tcp-wrappers/tcpd의 hosts.allow와 비슷하지만 더 빠른 TCP 접근 제한 기능을 가지고 있다. 이 접근 제한 정책은 cdb의 해시(hash) 형태로 컴파일되어 수천개 호스트들의 관리도 쉽고 빠르게 할 수 있다.

이 패키지는 서버의 모든 입력과 출력을 감시할 수 있는 도구인 recordio를 포함 하고 있다.

tcpclient는 선택한 프로그램을 TCP 연결에 사용할 수 있으며, 제공되는 환경 변수들은 tcpserver의 그것과 같다.

이 패키지는 tcpclient를 사용한 여러가지 예제 클라이언트를 포함한다: [email protected], [email protected], [email protected], [email protected], tcpcat, mconnect.

tcpserver 와 tcpclient는 TCP 프로토콜을 사용하는 UCSPI (UNIX Client-Server Program Interface)를 따른다.

기타 명령행 TCP 도구

현재의 ucspi-tcp 인터페이스는 1989년 attachport/authtcp 인터페이스, 1991년 clientserver 패키지의 tcpserver/tcpclient 인터페이스를 개량한 것이다.

ucspi-tcp는 몇몇 프로그램과 비교되고 있다:


  • inetd, 모든 UNIX 벤더에 의해 공급된 루트만의 TCP 서버
  • xinetd, inetd의 대체
  • mconnect 클라이언트는 SunOS의 한 부분으로 공급된다.
  • socket
  • netpipes 패키지의 faucet 와 hose.
  • netcat은 UDP 또한 지원한다.

많은 사이트들이 inetd를 tcpserver로 바꾸고 있다. 그 몇가지 이유는:


  • inetd는 서버의 높은 부하시 신뢰할 수 없다. inetd는 1분동안 ``매우 많은'' 연결이 있을 경우 10분동안 서비스를 거부한다.
  • inetd는 효과적인 자원 관리를 지원하지 않으며, 쉽게 시스템의 모든 메모리를 사용해버릴 수 있다.
  • inetd는 갑작스러운 사용량의 폭주시에 문제가 생긴다.




Copyright © by Im Eunjea - 저작권 정보



Nedstat Basic - Free web site statistics

 
 

Total. 645
번호 분류 제목 작성자 등록일 조회수
510 windows tips 노트북(PC)을 무선 AP로 만들기 - ADHoc 사용 rootman 07-24 8378
509 Doc/Faq [제로보드] 자동글등록방지(광고글 방지) rootman 04-22 8368
508 Network [Catalyst2950] 인터페이스 일괄 구성 (interface) rootman 09-02 8348
507 php [php] URL 함수 목록 rootman 12-21 8336
506 php [php] (함수) mysql_escape_string rootman 01-13 8335
505 mysql [mysql] mysql error code (48) rootman 04-01 8322
504 Doc/Faq ulimit 사용법 (46) rootman 10-18 8315
503 php [php] 암호화 알고리즘 종류 루트맨 03-12 8273
502 mod_security [FAQ] hash dos rule #1 rootman 01-09 8260
501 windows tips Console로 원격 데스크톱 연결 rootman 08-20 8259
500 mysql [mysql] MySQL 한글 깨짐 문제에 대한 문자셋 설정 rootman 06-24 8244
499 Doc/Faq Ethernet H/W 확인 및 설정 (46) rootman 10-15 8227
498 기초강좌 리눅스 쉘에서 html 메일 발송하기 rootman 01-27 8197
497 Doc/Faq [참고] 리눅스 부팅 시디 만들기 (46) rootman 04-30 8195
496 Network [Catalyst2950] 스위치 초기화하기 rootman 09-02 8174
 1  2  3  4  5  6  7  8  9  10    
AND OR