FidoNet
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
FidoNet은 1984년 톰 제닝스가 시작한 비상업적 네트워크로, BBS(Bulletin Board System)를 통해 메일과 파일을 교환하는 시스템이다. FidoNet은 계층적인 구조를 가지며, 존, 리전, 네트워크, 노드, 포인트로 구성된다. FidoNet은 FTS-0001을 포함한 기술 표준을 따르며, Netmail과 Echomail을 사용한다. FidoNet은 1990년대 중반 인터넷의 등장으로 쇠퇴했지만, 일부 지역에서는 여전히 사용되고 있으며, 레트로 컴퓨팅 운동과 함께 다시 주목받고 있다. FidoNews라는 뉴스레터를 통해 피도넷 커뮤니티 소식을 전하고 있다.
더 읽어볼만한 페이지
| FidoNet | |
|---|---|
| 개요 | |
| 종류 | 컴퓨터 네트워크 |
| 통신 방식 | 스토어 앤 포워드 (Store-and-forward) |
| 프로토콜 | X.25, ZMODEM, B 프로토콜 |
| 메시지 형식 | ASCII |
| 메시지 구조 | 파일 태그와 ASCII 메시지 바디 |
| 인기 시대 | 1980년대 중반 ~ 1990년대 중반 |
| 기술 정보 | |
| 메시지 라우팅 | 허브-스포크 (Hub-and-spoke) |
| 주요 전송 기술 | 모뎀을 통한 전화 접속 |
| 네트워크 계층 | 애플리케이션 계층 |
| 오류 검출 | CRC |
| 네트워크 토폴로지 | 스타 |
| 역사 | |
| 개발 시기 | 1983년 |
| 개발자 | 톰 제닝스 |
| 주요 사용처 | BBS 네트워크 |
| 특징 | |
| 기능 | 이메일, 파일 전송, 뉴스그룹 |
| 장점 | 저렴한 비용, 분산 네트워크 |
| 단점 | 느린 속도, 전화선 의존성 |
| 관련 기술 및 개념 | |
| 관련 기술 | BBS, 모뎀, DOS |
| 관련 개념 | 네트워크 효과 |
2. 역사
1984년 캘리포니아주 샌프란시스코의 톰 제닝스가 비상업적 네트워크로 시작한 것이 FidoNet의 기원이다. 제닝스가 개발한 소프트웨어를 사용하여 여러 BBS 간을 연결하는 네트워크로 시작되었다. 이후 다른 BBS용 소프트웨어도 추가되어 FidoNet으로서의 통신 프로토콜이 정비되었고, 취미로 컴퓨터를 사용하는 사용자들의 통신 수단으로서 인기를 얻어갔다.[16]
초기에는 톰 제닝스와 존 매딜의 두 시스템 간에 메일을 교환하는 방식으로, "단지 재미로 할 수 있는지 확인"하기 위해 개발되었다.[5][6][7] 1984년 초, 벤 베이커는 세인트루이스에서 BBS를 시작하려 했고, 매딜을 통해 피도를 알게 되었다. 피도 소프트웨어를 레인보우 100에서 작동시키기 위해 제닝스, 매딜, 베이커가 협력하여 포팅 작업을 진행했다. 이 과정에서 장거리 전화 요금 문제가 발생했고, 이를 해결하기 위해 BBS 시스템이 자동으로 서로 전화하여 메일과 파일을 교환하는 아이디어가 나왔다.[4]
제닝스는 밤에 베이커의 시스템에 전화하여 새로운 버전의 소프트웨어를 업로드했다. 이 소프트웨어는 FIDO_DECV6 (BBS 프로그램), FIDONET (메일러 프로그램), NODELIST.BBS (텍스트 파일)로 구성되었다. FIDONET은 '메일러' 역할을 했고, FIDO BBS는 메시지 헤더의 숫자 필드를 사용하여 메시지가 전달될 기계의 '노드 번호'를 저장했다. FIDONET은 이 번호를 확인하고, NODELIST.BBS에서 대상 노드의 전화 번호를 찾아 원격 시스템에 전화하여 메시지 패킷을 교환했다. 장거리 요금을 줄이기 위해 메일 교환은 밤늦게, 보통 오전 4시에 실행되도록 설정되었으며, 이는 '국가 메일 시간',[16] 나중에는 '존 메일 시간'으로 불렸다.
1984년 8월, 노드 목록 관리가 어려워지자 제닝스는 관리를 세인트루이스 그룹(켄 카플란, 벤 베이커)에게 넘겼다. 1985년 봄, 시스템은 250개 노드의 한계에 도달했고, 노드 목록 관리는 더욱 복잡해졌다.[4] 시스템 클러스터화 현상을 해결하고 비용을 절감하기 위해, 지역 번호 개념을 기반으로 한 '네트워크 번호'가 도입되었다.[11] 1985년 4월 11일, 세인트루이스에서 열린 회의에서 새로운 개념의 세부 사항이 결정되었고, 관리 수준인 '지역' 개념도 추가되었다.[4] 1985년 6월 12일, 새로운 기능을 포함하는 FIDO 및 FIDONET의 새 버전인 10C가 출시되었다.[13]
파일 첨부 기능[18]과 '토서/스캐너'를 이용한 에코메일(echomail)[15]이 추가 되면서 FidoNet은 더욱 발전하였다. 에코메일은 유즈넷과 유사한 저장 및 전달 방식의 공개 메시지 시스템이었고, 트래픽 양은 곧 기존의 네트메일 시스템을 넘어섰다.[16] 1986년 10월, FidoNet 네트워크에 '존'과 '포인트'가 추가되었다. 존은 대륙에 해당하는 주요 지리적 영역을 나타냈고, 포인트는 호스트 BBS 시스템에서 비공개로 생성된 비공개 노드를 나타냈다.[16]
피도넷은 1984년에 시작되어 1980년대 동안 꾸준히 성장했다. 1988년 이후 모뎀, 하드 드라이브, 컴퓨터 시스템 가격 하락 등의 요인으로 급격한 성장을 이루었다. 1993년 4월, 피도넷 노드 리스트에는 20,000개 이상의 시스템이 등록되었고, 각 노드는 평균 약 200명의 활성 사용자를 보유했다.[16] 피도넷은 전성기에 약 39,000개의 시스템을 기록했다.[5][21]
1990년대에 들어 28.8 kbit/s영어 속도의 모뎀이 보편화되면서 전화 접속 인터넷이 널리 사용되기 시작했다. 1995년경에는 게시판 시스템(BBS) 시장이 붕괴되기 시작했는데, 이는 사용자들이 지역 BBS 대신 HTTP, 인터넷 메일 등 전 세계 인터넷 서비스에 접속할 수 있는 지역 인터넷 서비스 제공업체(ISP)에 가입했기 때문이다. FidoNet 노드 목록은 특히 인터넷 연결이 널리 보급된 지역에서 감소하기 시작했다. 이러한 감소 추세는 계속되었지만 약 2,500개의 노드에서 안정화되었다.[23]
2014년경, 레트로 컴퓨팅 운동이 일어나면서 인터넷에 연결된 BBS와 노드의 수가 서서히 증가했다. 텔넷, rlogin, SSH가 시스템 간에 사용되고 있으며, 이는 사용자가 전 세계 어디든 저렴하게 접속할 수 있다는 것을 의미한다.
FidoNet의 사용은 1990년대 중반에 비해 크게 감소했지만, 여전히 러시아와 옛 소련 공화국 등 일부 국가에서는 사용되고 있다.
2. 1. 기원
1984년 캘리포니아주 샌프란시스코의 톰 제닝스가 비상업적 네트워크로 시작한 것이 FidoNet의 기원이다. 제닝스가 개발한 소프트웨어를 사용하여 여러 BBS 간을 연결하는 네트워크로 시작되었다. 이후 다른 BBS용 소프트웨어도 추가되어 FidoNet으로서의 통신 프로토콜이 정비되었고, 취미로 컴퓨터를 사용하는 사용자들의 통신 수단으로서 인기를 얻어갔다.[16]FidoNet의 개발에는 두 가지 주요 설명이 있는데, 세부 사항에서 약간의 차이가 있다.
1983년 크리스마스 즈음, 톰 제닝스는 Fido BBS로 발전하게 될 새로운 게시판 시스템 작업을 시작했다. 다양한 하드웨어를 함께 사용했기 때문에 "잡종"이라는 의미로 "Fido"라고 불렀다.[3] 제닝스는 1984년 초에 샌프란시스코에 이 시스템을 설치했다. 또 다른 초기 사용자는 볼티모어에서 자신의 레인보우 100으로 비슷한 시스템을 구축하려던 존 매딜이었다. Fido는 새로운 시스템으로 확산되기 시작했고, 제닝스는 결국 그들의 전화번호 목록을 비공식적으로 관리하기 시작했으며, 제닝스는 1번, 매딜은 2번이 되었다.[4]

제닝스는 1984년 6월에 FidoNet 소프트웨어의 첫 번째 버전을 출시했다. 1985년 초 그는 FidoNet의 운영 방식에 대한 설명과 시스템의 역사에 대한 짧은 부분을 담은 문서를 작성했다. 이 버전에서 FidoNet은 제닝스와 매딜의 처음 두 Fido BBS 시스템 간에 메일을 교환하여 "단지 재미로 할 수 있는지 확인"하는 방식으로 개발되었다. 이는 Fido V7에서 처음 지원되었으며, "1984년 6월 즈음"이었다.[5][6][7]
1984년 초, 벤 베이커는 세인트루이스의 맥도넬 더글러스 자동차 부서에서 새로 결성된 컴퓨터 클럽을 위해 BBS를 시작할 계획을 세우고 있었다. 베이커는 클럽 내 CP/M 특수 관심 그룹의 일원이었다.[8] 그는 CP/M을 호스팅하는 획기적인 CBBS 시스템을 사용할 의도였고, 이를 실행할 컴퓨터를 찾기 시작했다. 클럽 회장은 베이커에게 디지털 이큅먼트 코퍼레이션이 그들에게 무기한 대여로 레인보우 100 컴퓨터를 제공할 것이라고 말했고, 그는 CBBS를 이 기계로 옮길 계획을 세웠다. 레인보우에는 두 개의 중앙 처리 장치 즉, 인텔 8088과 자일로그 Z80이 포함되어 있어 MS-DOS와 CP/M을 모두 실행할 수 있었으며, BBS는 후자에서 실행되었다. 기계가 도착했을 때, 그들은 Z80 측이 I/O 포트에 접근할 수 없다는 것을 알게 되었고, 따라서 CBBS는 모뎀과 통신할 수 없었다. 시스템의 MS-DOS 측에서 실행될 소프트웨어를 찾던 베이커는 매딜을 통해 피도를 알게 되었다.[4]
피도 소프트웨어는 레인보우에서 제대로 작동하려면 시리얼 드라이버에 대한 변경이 필요했다. 제닝스, 매딜, 베이커가 참여하는 포팅 작업이 시작되었다. 이로 인해 개발 중에 서로 전화하거나 서로의 BBS에 전화하여 이메일을 남기는 과정에서 상당한 장거리 전화 요금이 발생했다. "5월이나 6월 초"의 한 통화에서 베이커와 제닝스는 BBS 시스템이 자동으로 서로 전화하여 메일과 파일을 교환할 수 있다면 얼마나 좋을지 논의했다.[4] 이를 통해 장거리 전화 연결을 유지하면서 메시지를 입력하는 대신 로컬 컴퓨터에서 메일을 작성한 다음 신속하게 전달할 수 있었다.[4]
제닝스는 그날 밤 베이커의 시스템에 전화하여 세 개의 파일로 구성된 새로운 버전의 소프트웨어를 업로드하는 것으로 응답했다. FIDO_DECV6는 BBS 프로그램 자체의 새로운 버전이고, FIDONET은 새로운 프로그램이며, NODELIST.BBS는 텍스트 파일이었다. 새로운 버전의 FIDO BBS에는 지정된 시간, 일반적으로 밤에 종료되는 타이머가 있었다. 종료되면 별도의 FIDONET 프로그램을 실행했다. NODELIST는 제닝스가 이미 컴파일하고 있던 피도 BBS 시스템 목록이었다.[4]
FIDONET 프로그램은 나중에 ''메일러''로 알려진 것이었다. FIDO BBS 소프트웨어는 메시지가 전달되어야 하는 기계의 ''노드 번호''를 저장하기 위해 이전에 사용되지 않던 메시지 헤더의 숫자 필드를 사용하도록 수정되었다. FIDONET이 실행되면 이 필드에 번호가 있는 메시지를 이메일 데이터베이스에서 검색했다. FIDONET은 특정 노드 번호에 대한 모든 메시지를 ''메시지 패킷''으로 알려진 파일로 수집했다. 각 노드에 대해 하나의 패킷이 생성된 후, FIDONET 프로그램은 NODELIST.BBS에서 대상 노드의 전화 번호를 찾아 원격 시스템에 전화했다. FIDONET이 해당 시스템에서 실행되고 있다면 두 시스템은 핸드셰이크(컴퓨팅)를 수행하고, 이 작업이 성공하면 발신 시스템은 패킷을 업로드하고, 반환 패킷이 있으면 다운로드한 후 연결을 끊었다. 그런 다음 FIDONET은 반환 패킷을 압축 해제하여 수신된 메시지를 로컬 시스템의 데이터베이스에 넣고 다음 패킷으로 이동했다. 남은 패킷이 없으면 FIDONET은 종료되고 FIDO BBS 프로그램을 실행했다.[9]
장거리 요금을 낮추기 위해 메일 교환은 밤늦게, 일반적으로 오전 4시에 실행되도록 설정되었다.[5] 이는 나중에 ''국가 메일 시간'', 그리고 나중에는 ''존 메일 시간''으로 알려지게 되었다.
2. 2. 발전과 확장
피도넷은 1984년 6월에 Fido BBS 소프트웨어의 첫 번째 버전이 출시되면서 시작되었다. 초기에는 톰 제닝스와 존 매딜의 두 시스템 간에 메일을 교환하는 방식으로, "단지 재미로 할 수 있는지 확인"하기 위해 개발되었다.[5][6][7] 1984년 초, 벤 베이커는 세인트루이스에서 BBS를 시작하려 했고, 매딜을 통해 피도를 알게 되었다. 피도 소프트웨어를 레인보우 100에서 작동시키기 위해 제닝스, 매딜, 베이커가 협력하여 포팅 작업을 진행했다. 이 과정에서 장거리 전화 요금 문제가 발생했고, 이를 해결하기 위해 BBS 시스템이 자동으로 서로 전화하여 메일과 파일을 교환하는 아이디어가 나왔다.[4]제닝스는 밤에 베이커의 시스템에 전화하여 새로운 버전의 소프트웨어를 업로드했다. 이 소프트웨어는 FIDO_DECV6 (BBS 프로그램), FIDONET (메일러 프로그램), NODELIST.BBS (텍스트 파일)로 구성되었다. FIDONET은 ''메일러'' 역할을 했고, FIDO BBS는 메시지 헤더의 숫자 필드를 사용하여 메시지가 전달될 기계의 ''노드 번호''를 저장했다. FIDONET은 이 번호를 확인하고, NODELIST.BBS에서 대상 노드의 전화 번호를 찾아 원격 시스템에 전화하여 메시지 패킷을 교환했다. 장거리 요금을 줄이기 위해 메일 교환은 밤늦게, 보통 오전 4시에 실행되도록 설정되었으며, 이는 ''국가 메일 시간''[16], 나중에는 ''존 메일 시간''으로 불렸다.
1984년 8월, 노드 목록 관리가 어려워지자 제닝스는 관리를 세인트루이스 그룹(켄 카플란, 벤 베이커)에게 넘겼다. FidoNet에 가입하려면 시스템을 설정하고 넷메일 메시지를 노드 51번 시스템으로 보내야 했다. 메시지가 성공적으로 전송되면 시스템이 제대로 작동하는 것으로 간주되어 노드 목록에 추가되었다. 1985년 봄, 시스템은 250개 노드의 한계에 도달했고, 노드 목록 관리는 더욱 복잡해졌다.[4]
시스템 클러스터화 현상을 해결하고 비용을 절감하기 위해, 지역 번호 개념을 기반으로 한 ''네트워크 번호''가 도입되었다.[11] 이제 네트워크 주소는 네트워크와 노드 번호 쌍으로 구성되었다 (예: 네트워크/노드). 네트워크 간 메일은 먼저 로컬 ''네트워크 호스트''로 전송되어 장거리 통신 요금을 처리했다. 이 체계는 노드 번호가 해당 네트워크 내에서만 고유하면 되도록 하여 이전의 250 노드 제한을 완화했다. 노드 목록 관리는 네트워크 호스트에게 위임되었고, 세인트루이스 그룹은 자체 로컬 네트워크만 유지 관리하고 글로벌 목록을 컴파일했다.[4]
1985년 4월 11일, 세인트루이스에서 열린 회의에서 새로운 개념의 세부 사항이 결정되었고, 관리 수준인 ''지역'' 개념도 추가되었다. 미국은 대략 10개의 지역으로 나뉘었다.[4] 1985년 6월 12일, 새로운 기능을 포함하는 FIDO 및 FIDONET의 새 버전인 10C가 출시되었고, 대부분의 Fido 시스템이 몇 달 안에 업그레이드되었다.[13]
피도넷에는 파일 첨부 기능이 초기부터 포함되어 있었다.[18] 1986년 2월, 제프 러시는 시솝들이 공개 포럼에서 메시지를 공유할 수 있도록 하는 ''토서/스캐너''를 이용한 에코메일(echomail)을 소개했다.[15] 에코메일은 유즈넷과 유사한 저장 및 전달 방식의 공개 메시지 시스템이었고, 최초의 에코메일 포럼은 SYSOP이었다. 이후 TECH, GAYNET, CLANG 등 다양한 에코가 생겨났고, 1987년 1월 토마스 케니가 에코메일 컨퍼런스 목록(Echolist)을 만들었다.[17] 에코메일은 전 세계에 걸쳐 공유 포럼을 만들었고, 트래픽 양은 곧 기존의 네트메일 시스템을 넘어섰다. 1990년대 초반, 에코메일은 하루에 8MB가 넘는 압축된 메시지 트래픽을 처리했다.[16]
1986년 10월, FidoNet 네트워크에 ''존''과 ''포인트''가 추가되었다. 존은 대륙에 해당하는 주요 지리적 영역을 나타냈고 (북아메리카, 남아메리카, 유럽, 오세아니아, 아시아, 아프리카), 포인트는 호스트 BBS 시스템에서 비공개로 생성된 비공개 노드를 나타냈다. 전체 주소 형식은 `존:넷/노드.포인트`가 되었다.[16] 포인트는 오프라인 리더 시스템의 도입으로 그 역할이 대체되기 전까지 널리 사용되었다.
파일 전송 문제를 해결하기 위해 ''파일 요청'' 기능이 도입되었다. ''WaZOO''와 ''Bark''라는 두 가지 표준이 일반화되었으며, 메일러가 원격 시스템을 호출하고 파일을 요청하기 위해 새로운 핸드셰이크 패킷을 보냈다.[18][19]
피도넷은 1984년에 시작되어 1980년대 동안 꾸준히 성장했다. 1988년 이후 모뎀, 하드 드라이브, 컴퓨터 시스템 가격 하락 등의 요인으로 급격한 성장을 이루었다. 1993년 4월, 피도넷 노드 리스트에는 20,000개 이상의 시스템이 등록되었고, 각 노드는 평균 약 200명의 활성 사용자를 보유했다. 총 400만 명의 사용자 중 200만 명이 에코메일을 사용했고, 약 20만 명이 개인 네트메일 시스템을 사용했다.[16] 피도넷은 전성기에 약 39,000개의 시스템을 기록했다.[5][21]
2. 3. 쇠퇴와 현재
1990년대에 들어 28.8 kbit/s영어 속도의 모뎀이 보편화되면서 전화 접속 인터넷이 널리 사용되기 시작했다. 1995년경에는 게시판 시스템(BBS) 시장이 붕괴되기 시작했는데, 이는 사용자들이 지역 BBS 대신 HTTP, 인터넷 메일 등 전 세계 인터넷 서비스에 접속할 수 있는 지역 인터넷 서비스 제공업체(ISP)에 가입했기 때문이다. 이러한 서비스의 비용은 지역 BBS 시스템에 접속하는 비용과 비슷했다. 많은 BBS 운영자(시스옵)들은 인터넷 서비스 제공업체가 되었다. 그들의 인터넷 게이트웨이는 FidoNet의 구현 비용을 낮추는 데도 기여했는데, 인터넷 전송을 거의 또는 전혀 추가 비용 없이 인터넷을 통해 전달할 수 있었기 때문이다. 그러나 이는 장거리 통신 문제를 해결하기 위해 특별히 구축된 저장 및 전달 모델의 목적을 약화시키는 결과를 가져왔다.FidoNet 노드 목록은 특히 인터넷 연결이 널리 보급된 지역에서 감소하기 시작했다. 이러한 감소 추세는 계속되었지만 약 2,500개의 노드에서 안정화되었다.[23] FidoNet은 인터넷 접근이 어렵거나 비용이 많이 드는 지역에서 여전히 인기를 유지하고 있다.
2014년경, 레트로 컴퓨팅 운동이 일어나면서 인터넷에 연결된 BBS와 노드의 수가 서서히 증가했다. 텔넷, rlogin, SSH가 시스템 간에 사용되고 있으며, 이는 사용자가 전 세계 어디든 저렴하게 접속할 수 있다는 것을 의미한다. 또한, 유즈넷과 인터넷 메일이 추가되었고, 많은 최신 버전의 BBS 소프트웨어에 긴 파일 이름이 추가되었으며, 일부는 프리웨어여서 사용이 증가했다.
FidoNet의 사용은 1990년대 중반에 비해 크게 감소했지만, 여전히 러시아와 옛 소련 공화국 등 일부 국가에서는 사용되고 있다. 일부 BBS는 텔넷을 통해 인터넷 연결을 가진 사용자가 사용할 수 있게 되었으며, FidoNet의 넷메일과 에코메일 피드를 유지하고 있다.
FidoNet의 일부 에코메일 컨퍼런스는 UFGate와 같은 소프트웨어를 사용하여 Usenet 뉴스 계층과 게이트웨이를 통해 사용할 수 있다. 또한 인터넷과 FidoNet 간에 메시지를 교환하기 위한 메일 게이트도 있다. 그러나 인터넷 측의 네트워크 남용 및 이메일 스팸으로 인해 일부 게이트웨이는 사용할 수 없게 되거나 운영을 중단하기도 했다.
''FidoNews''는 피도넷 커뮤니티의 소식지인 뉴스레터이다. ''The Snooze''라는 애칭으로도 불리며, 매주 발행된다. 1984년에 처음 발행되었으며, 2002년 1월부터는 스웨덴의 비욘 펠튼(Björn Felten)이 발행하고 있다.
3. FidoNet의 구조
FidoNet은 다이얼업 기반의 다이얼업 인터넷 접속을 사용하여 게시판 시스템 간의 통신을 하도록 설계되었으며, 그 정책과 구조의 상당 부분이 이를 반영하고 있다. FidoNet 시스템은 공식적으로 ''넷메일''(게시판 사용자 간의 개인적인 메시지) 전송과 이를 지원하는 프로토콜 및 표준을 포함한다. 넷메일 메시지에는 발신자, 수신자의 이름과 각자의 FidoNet 주소가 포함된다.
각 넷메일 메시지에는 단일 파일을 ''첨부''할 수 있었는데, 이는 파일 첨부 형식으로 정보를 주고받아 FidoNet에 추가 기능을 구축하는 ''피기백'' 프로토콜로 이어졌다. 이러한 피기백 프로토콜 중 가장 일반적인 것은 유즈넷 뉴스 그룹과 유사한 공개 토론인 ''에코메일''이었다.
FidoNet은 정치적으로 트리 구조로 구성되어 있으며, 트리의 서로 다른 부분에서 각 코디네이터를 선출한다.
3. 1. 계층 구조
FidoNet은 계층적인 구조로 관리되며, 각 레벨에는 FidoNet 노드의 관리와 회원 간의 분쟁 해결을 담당하는 코디네이터가 존재한다.[24] 행동 규칙은 의도적으로 모호하게 다음 두 가지 원칙으로 요약된다.# 너는 다른 사람을 지나치게 짜증나게 해서는 안 된다.
# 너는 너무 쉽게 짜증내서는 안 된다.[24]
FidoNet 계층 구조는 존(Zone), 리전(Region), 네트워크(Network), 노드(Node), 포인트(Point)로 구성되며, 대략 지리적으로 구분된다.
- 존(Zone): 최상위 레벨로, 대륙을 기준으로 구분된다.
- 존 1: 미국, 캐나다
- 존 2: 유럽, 구 소련 국가, 이스라엘
- 존 3: 오스트랄라시아
- 존 4: 라틴 아메리카 (푸에르토리코 제외)
- 존 5: 아프리카
- 존 6: 아시아, 이스라엘, 러시아의 아시아 지역 (2007년 7월 26일 존 3으로 통합)[25][26]
- 존 7-4095: 'othernet' (FidoNet의 정치적 구조에 의해 제어되지 않는 독립적인 메시지 영역)
- 리전(Region): 각 존은 리전으로 세분화된다.
- 네트워크(Network): 각 리전은 네트워크로 세분화된다.
- 노드(Node): 각 네트워크는 개별 노드로 구성된다.
- 포인트(Point): 호스트 BBS 시스템에서 비공개적으로 생성된 노드이다.
각 레벨별 코디네이터의 역할과 책임은 다음과 같다.
- 네트워크 코디네이터: 도시 또는 이와 유사한 규모의 지역 내 개별 노드를 관리한다.
- 지역 코디네이터: 주 또는 작은 국가 규모의 해당 지역 내 네트워크 코디네이터를 관리한다.
- 존 코디네이터: 해당 존 내 모든 지역을 관리한다.
- 국제 코디네이터: 각 존의 코디네이터는 FidoNet의 ''국제 코디네이터''가 되기 위해 자체적으로 한 명을 선출한다.
FidoNet 주소는 `존:네트워크/노드` 형식으로 작성되며, 포인트는 `존:네트워크/노드.포인트` 형식으로 작성된다. 예를 들어, 미국, 오클라호마주, 털사에 위치한 노드의 노드 번호가 918이고, 존 1(북미), 지역 19, 네트워크 170에 위치한 경우, 전체 FidoNet 주소는 `1:170/918`이 된다.
포인트는 사용자가 자신의 로컬 BBS에 접속하여 에코메일(및 넷메일)을 자신의 컴퓨터에서 로컬로 읽을 수 있게 하기 위해 도입되었다. 북미(존 1)에서는 지역 통화가 무료였기 때문에 널리 사용되지 않았지만, 유럽 등 지역 통화에 요금이 부과되는 지역에서는 통화 시간을 줄이기 위해 널리 사용되었다.
3. 2. 주소 체계
FidoNet의 주소 체계는 존(Zone), 네트워크(Network), 노드(Node), 포인트(Point)라는 네 가지 주요 구성 요소로 이루어져 있다. 초기에는 노드 번호만 사용되었으나, 시스템이 확장되면서 네트워크 번호가 도입되었다. 이는 지역 번호 아이디어를 기반으로 하여, 특정 네트워크 내에서만 노드 번호가 고유하면 되도록 하였다. 이후 대륙 간 통신에서의 시차 문제를 해결하고, 오프라인 메일 리더 사용자들을 위해 존과 포인트 개념이 추가되었다.FidoNet 주소는 일반적으로 `존:네트워크/노드.포인트` 형식으로 표기된다. 각 구성 요소는 다음과 같은 의미를 가진다.
- 존(Zone): 대륙에 해당하는 주요 지리적 영역을 나타낸다. 예를 들어, 북아메리카는 존 1, 유럽은 존 2, 오스트랄라시아는 존 3, 라틴 아메리카는 존 4, 아프리카는 존 5, 아시아는 존 6이었다. (2007년에 존 6은 존 3으로 통합되었다.)[25][26]
- 네트워크(Network): 특정 지역 내에서 그룹화된 노드들의 집합이다. 네트워크 번호는 해당 네트워크 내에서만 고유하다.
- 노드(Node): 개별 FidoNet 시스템(일반적으로 BBS)을 나타낸다. 노드 번호는 네트워크 내에서 고유해야 한다.
- 포인트(Point): 호스트 BBS 시스템에 연결된 비공개 노드를 나타낸다. 주로 오프라인 메일 리더 사용자들이 사용하며, 호스트 BBS를 통해 메일을 주고받는다.
예를 들어, 미국 오클라호마주 털사에 위치한 노드가 존 1, 네트워크 170, 노드 번호 918을 가지고 있다면, 이 노드의 FidoNet 주소는 `1:170/918`이 된다. 여기에 포인트 번호 10을 추가하면 `1:170/918.10`과 같이 표기된다.
초기 FidoNet은 노드 번호만으로 주소를 표기했지만, 시스템이 확장되면서 1985년에 네트워크 번호가 추가되어 `네트워크/노드` 형식으로 주소를 표기하게 되었다. 1986년에는 존과 포인트가 추가되어 최종적으로 `존:네트워크/노드.포인트` 형식으로 발전하였다.[16]
유럽과 같이 지역 통화 요금이 부과되는 지역에서는 포인트 시스템이 널리 사용되었지만, 북아메리카에서는 오프라인 메일 리더 프로그램의 등장으로 포인트 시스템의 사용이 감소하였다.
4. 기술적 특징
FidoNet은 게시판 시스템(BBS) 사용자 간의 개인적인 메시지인 '넷메일' 전송을 위한 시스템으로, 프로토콜과 표준을 포함한다. 넷메일에는 발신자, 수신자 이름, FidoNet 주소가 포함된다. FidoNet은 메시지 라우팅을 담당하고, 각 BBS 소프트웨어는 수신자만 메시지를 읽도록 보장한다. 네트워크는 취미로 운영되어 프라이버시는 시스템 운영자에게 의존했지만, 운영자는 메일 내용을 검토할 권한을 가졌다.
넷메일에는 파일 첨부가 가능하여, 파일 배포 및 BBS 간 게임 데이터 전송 등 '피기백' 프로토콜이 사용되었다.
가장 일반적인 프로토콜은 유즈넷과 유사한 공개 토론인 '에코메일'이었다. 에코메일은 지역 BBS의 메시지를 ARC 또는 ZIP으로 압축하여 넷메일 첨부 파일로 전송하고, 수신 시스템에서 '토서'가 이를 포럼에 게시하는 방식으로 작동했다. 에코메일은 매우 인기가 많아 FidoNet의 주된 용도로 여겨졌으며, 개인 간 넷메일은 드물었다.
4. 1. 기술 표준 및 프로토콜
FidoNet영어의 핵심 기술 표준은 FTS-0001로,[27] 모든 FidoNet 시스템이 준수해야 하는 최소 요구 사항을 정의했다. FTS-0001은 다음 세 가지 주요 요소를 포함한다.- 핸드셰이킹(Handshaking): 메일러 소프트웨어가 서로를 식별하고, 세션에 대한 메타 정보를 교환하는 데 사용되는 프로토콜이다. 이를 통해 시스템 간의 연결이 원활하게 이루어진다.
- 전송 프로토콜(Transfer Protocol): XMODEM 프로토콜을 사용하여 FidoNet 메일이 포함된 파일을 시스템 간에 전송한다. XMODEM은 데이터 전송의 신뢰성을 보장하는 역할을 한다.
- 메시지 형식(Message Format): 시스템 간에 교환되는 FidoNet 메시지의 표준 형식을 정의한다. 이 표준 형식을 통해 서로 다른 시스템 간의 호환성이 유지된다.
FTS-0001 외에도, 널리 사용되는 다른 기술 사양들이 존재한다.
- Echomail 관련 사양: Echomail은 FidoNet의 인기 있는 기능 중 하나로, 공개 토론 포럼을 제공한다. Echomail 관련 사양은 메시지 형식, 압축 방식, 배포 방식 등을 정의한다.
- 기타 전송 프로토콜 및 핸드셰이크 방식: XMODEM 외에도 Yoohoo/Yoohoo2u2, EMSI와 같은 다른 전송 프로토콜 및 핸드셰이크 방식이 사용되었다. 이러한 프로토콜은 특정 상황에서 더 효율적이거나 안정적인 데이터 전송을 제공한다.
- 파일 압축: FidoNet에서는 ARC 또는 ZIP과 같은 파일 압축 기술을 사용하여 전송되는 데이터의 양을 줄였다.
- 노드 목록 형식: FidoNet 네트워크에 참여하는 시스템 목록인 노드 목록의 형식을 정의한다.
- Binkp: 인터넷과 같은 신뢰할 수 있는 연결을 통한 전송을 지원하는 프로토콜이다.
이러한 기술 표준 및 프로토콜은 FidoNet이 전 세계적으로 널리 사용되는 BBS 네트워크로 성장하는 데 중요한 역할을 했다.
4. 2. 소프트웨어 구성 요소
FidoNet의 주요 소프트웨어 구성 요소는 모듈식으로 설계되어 있으며, 각각 특정 기능을 담당한다. 이러한 구성 요소들은 공유 파일과 디렉토리를 통해 통신하며, 셸 스크립트나 배치 파일을 통해 서로 전환된다.; 메일러(Mailer) 소프트웨어
: 시스템 간의 파일 및 메시지 전송을 담당하며, 다른 애플리케이션으로 제어를 전달하는 역할도 한다. 메일러는 전화를 받고 FidoNet 전송 프로토콜을 통해 수신 메일을 처리한다. 발신자가 사람이면 BBS 소프트웨어로 전환하여 사용자와 상호작용을 초기화한다. 발신 메일이 있으면 다른 시스템에 전화를 걸어 메일을 보내고, 연결하여 메일을 추가로 수락하고 라우팅한다. 통화료는 시간대에 따라 다르므로, 메일러 소프트웨어는 운영자가 설정한 최적의 시간에 메일을 보내도록 구성할 수 있다. 메일러 소프트웨어의 예시로는 Fido, FrontDoor, Binkd 등이 있다.[16]
; BBS 소프트웨어
: 사용자와의 상호작용을 담당한다. 사용자는 BBS 소프트웨어를 통해 시스템의 메시지 베이스를 사용하고, 로컬 또는 다른 BBS에 메일을 작성할 수 있다. 다른 BBS로 향하는 메일은 사용자가 시스템 사용을 마친 후 메일러에 의해 라우팅되고 전송된다. 많은 BBS는 파일 교환, 게임, 노드 간 채팅 등의 기능도 제공한다.
; 스캐너/토서(Scanner/Tosser)
: BBS 사용자가 작성한 새 FidoNet 메시지를 입력하거나, 메일러가 로컬 메시지 베이스로 가져올 새 메일을 수신했을 때 호출된다. 이 애플리케이션은 들어오고 나가는 메일의 패키징을 처리하고, 로컬 시스템의 메시지 베이스와 메일러의 인바운드 및 아웃바운드 디렉토리 간에 메일을 이동시킨다. 또한 메일을 전달할 시스템을 결정하는 라우팅 정보도 담당한다. 스캐너/토서 애플리케이션의 예시로는 FastEcho, FMail, TosScan, Squish 등이 있다.[16]
; 메시지 리더(Message Reader)
: BBS 소프트웨어와 독립적으로 개발된 소프트웨어로, FidoNet 메시지를 읽고 쓰는 데 사용된다. 시스템 운영자는 BBS 소프트웨어 대신 전용 메시지 리더를 사용하는 경우가 많았다. 2008년 가장 인기 있는 메시지 리더 중 하나는 GoldED+였다.[16]
; FOSSIL 드라이버
: Fido 소프트웨어가 모뎀과 통신할 수 있는 표준 방법을 제공하는 작은 장치 드라이버이다. Fido 소프트웨어가 작동하기 전에 로드되어야 하며, 효율적인 FOSSIL 드라이버는 더 빠르고 안정적인 연결을 의미했다.[16]
원래 Fido BBS 소프트웨어와 1980년대의 다른 FidoNet 지원 소프트웨어는 Y2K 버그 등의 문제로 인해 더 이상 최신 시스템에서 작동하지 않는다. 또한, 많은 부분이 폐쇄형 소스였기 때문에 제작자가 BBS 또는 셰어웨어 커뮤니티를 떠나면서 더 이상 지원되지 않게 되었다.
1990년대 초의 FrontDoor, Intermail, MainDoor 및 D'Bridge와 같은 일부 DOS 기반 레거시 FidoNet 메일러는 freeware NetFoss Telnet FOSSIL 드라이버와 NetSerial과 같은 가상 모뎀을 사용하여 모뎀 없이 Windows에서 실행할 수 있다. Linux에는 DOSEMU (DOS 에뮬레이터)와 결합될 때 제한적인 성공을 거두는 MODEMU(모뎀 에뮬레이터)와 같은 유사한 솔루션이 있다. FastEcho 및 FMail과 같은 메일 토서는 Windows 및 Linux/DOSEMU에서 모두 사용되고 있다.

오늘날 소스 코드를 포함하여 사용 가능한 여러 최신 Windows 기반 FidoNet 메일러가 있으며, 여기에는 Argus, Radius 및 Taurus가 있다. MainDoor는 또 다른 Windows 기반 Fidonet 메일러로, 모뎀이나 TCP/IP를 통해 직접 실행할 수도 있다. 유닉스 계열 시스템을 위한 두 개의 인기 있는 자유-오픈 소스 소프트웨어 FidoNet 메일러는 binkd (교차 플랫폼, IP 전용, binkp 프로토콜 사용) 및 qico(ifcico 및 binkp의 IP 프로토콜뿐만 아니라 모뎀 통신 지원)이다.
4. 3. 대한민국에서의 기술적 환경
FidoNet은 모듈식 설계를 채택하여, 각 기능을 담당하는 여러 응용 프로그램을 셸 스크립트나 배치 파일로 연결하는 방식을 사용했다.- 메일러 소프트웨어: 파일이나 메시지를 주고받는 역할을 담당했다. 전화가 걸려오면 FidoNet 전송 프로토콜로 메일을 수신하고, 외부로 메일을 보낼 때는 상대방에게 전화를 걸었다. 전화 요금이 시간에 따라 다르므로, 메일러는 메일을 묶어 저렴한 시간대에 보내기도 했다.
- BBS 소프트웨어: 사용자가 메시지 베이스를 이용하고 메일을 작성할 수 있게 했다. 다른 BBS로 보낼 메일은 메일러 소프트웨어가 전송했다. 파일 교환, 게임, 노드 간 채팅 기능도 제공했다.
- 스캐너/토서: 사용자가 작성한 메일을 메일러의 송신함에 넣거나, 외부에서 온 메일을 BBS 사용자가 읽을 수 있도록 변환하는 역할을 했다. 라우팅 정보를 관리하여 어떤 노드로 메일을 보낼지 결정하기도 했다.
- 메시지 리더: 시스옵(SysOp)이 메시지를 읽고 쓰는 데 사용했던 소프트웨어다. FidoNet 노드 중에는 BBS가 없이 시스옵 개인이 메시지 교환을 위해 접속하는 경우도 있었다.
초창기 FidoNet 소프트웨어는 2000년 문제 등의 이유로 최신 시스템에서 작동하지 않는 경우가 많았다. 또한 오픈 소스가 아니어서 제작자가 커뮤니티를 떠나면 유지보수가 중단되기도 했다. 그러나 동등한 기능을 가진 새로운 소프트웨어가 개발되면서 FidoNet은 계속 유지될 수 있었다.
5. 같이 보기
참조
[1]
서적
VeriSM ™ - unwrapped and applied
https://books.google[...]
Van Haren
2018
[2]
웹사이트
The Lost Civilization of Dial-Up Bulletin Board Systems
https://www.theatlan[...]
2016-11-04
[3]
간행물
FidoNet History
https://www.fidobbs.[...]
1996-08-05
[4]
웹사이트
Fidonet History
http://www.fidonet.c[...]
Ben Baker
1987-05-02
[5]
웹사이트
FidoNet History and Operation
http://www.worldpowe[...]
Tom Jennings
1985-02
[6]
문서
BBS: The Documentary
https://www.imdb.com[...]
Jason Scott Sadofsky
2005-05-21
[7]
뉴스
FidoNet, Sidekick, Apple, Get Organized!, and Handle
https://archive.org/[...]
2013-10-23
[8]
문서
BBS Documentary Interview Collection: Ben Baker, Ken Kaplan, That Old Frog (Ryugen Fisher) Part 1 (2004)
https://archive.org/[...]
Jason Scott Sadofsky
[9]
문서
BBS Documentary Interview Collection: Ben Baker, Ken Kaplan, That Old Frog (Ryugen Fisher) Part 1 (2004)
https://archive.org/[...]
[10]
문서
BBS Documentary Interview Collection: Ben Baker, Ken Kaplan, That Old Frog (Ryugen Fisher) Part 1 (2004)
https://archive.org/[...]
[11]
문서
Details of the sequence of events leading to the new routing scheme differ slightly between accounts.
[12]
문서
In the interviews, Baker says this took place in May.
[13]
웹사이트
FidoNet History #2
http://www.worldpowe[...]
Tom Jennings
1985-08-20
[14]
웹사이트
The Fidonet BBS Network
http://www.bbscorner[...]
Bbscorner.com
2010-02-10
[15]
문서
History of Echomail
http://www.rxn.com/~[...]
1985-07
[16]
웹사이트
FidoNet: Technology, Use, Tools, and History
http://www.fidonet.o[...]
Randy Bush
1992
[17]
웹사이트
FidoNet History Timeline
http://elsmar.com/pd[...]
Frank Robbins
[18]
웹사이트
An Enhanced FidoNet Technical Standard Extending FTS-0001 to include Bark requests
http://www.rxn.com/s[...]
Philip Becker
1990-10-15
[19]
웹사이트
YOOHOO and YOOHOO/2U2
http://ftsc.org/docs[...]
Vince Perriello
1991-11-30
[20]
웹사이트
A Proposal for NetMail AreaTags
http://ftsc.org/docs[...]
Steve Gove
1993-12-03
[21]
문서
The Jargon File puts it at
http://dictionary.re[...]
[22]
웹사이트
fight-o-net
http://dictionary.re[...]
Jargon File
1996-11-04
[23]
문서
The exact number can be determined by examining the official nodelist. However, the format is difficult to parse and many systems deliberately appear more than once, in different sections. The 2,500 node limit is an estimate made by the current maintainer as of 2013, Janis Kracht.
[24]
웹사이트
FidoNet Policy Document: Version 4.07
http://www.fidonet.u[...]
FidoNet
1989-06-09
[25]
간행물
Removal of Zone 6
http://www.fidotel.c[...]
2007-07-26
[26]
웹사이트
The message from the 2 zone coordinator Ward Dossche to 50 region coordinator about 6 zone dropping
http://alex-rex.live[...]
[27]
웹사이트
FTS-0001
http://ftsc.org/docs[...]
1995-09-30
[28]
서적
VeriSM ™ - unwrapped and applied
https://books.google[...]
Van Haren
2018
[29]
웹인용
The Lost Civilization of Dial-Up Bulletin Board Systems
https://www.theatlan[...]
2016-11-04
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com