PC 환경에서의 WWW
이영식
서울시 강남구 역삼동 748-16
솔빛조선미디어
E-mail : yslee@solvit.co.kr
URL :
http://hyena.solvit.co.kr/
http://webforce.solvit.co.kr/~yslee/
- Abstract:
PC 환경에서 WWW를 이용하는 방법을 크게는 LAN(Local Area Network) 사용자와 MODEM 사용자로
나누고, 운영체제(Operating System)로는 윈도95와 윈도3.1를 구분해서 설명한다. 이런 환경을 기반에
두고, 부분적으로는 PC 환경에서 WWW의 세계를 경험하기 위해 필요로 하는 Winsock, Browser, WWW
Server, TCP/IP(1), SLIP/PPP(2), 기타 Winsock(3) Application 등을 살펴보기로 한다.
-
- Keywords:
- PC, TCP/IP, SLIP/PPP, Winsock, Windows 3.1, Windows 95
1. 서론
1993년 MS(Microsoft) 윈도(Windows) 상에서 WWW(4) Browser(웹 브라우져)의
하나인 Mosaic(모자익)의 출현으로 웹 서비스(Service)는 전세계로
확산되어 가고 있다. 이전에는 인터넷(Internet) 서비스들의 사용 방법이
상이하였고, 많은 정보의 보고인 인터넷에서 정보를 찾기가 사실상 어려웠다.
그 반면 인터넷 서비스의 일종인 웹 서비스는 기존의 텍스트 형태의 서비스
와는 다르게 GUI(Graphical User Interface)와 하이퍼미디어(Hypermedia)를
기반으로 사용자에게 보다 친근한 멀티미디어(Multimedia) 서비스를
시작하게 되었다. 또 다른 특징으로 웹 이전의 인터넷 상에서 이루어지는
모든 서비스가 가능하다는 점이다.
이런 점을 비추어 볼때, 웹을 이용하면 인터넷 서비스들을 사용하기에
편리해질 거라는 것이다. 그러면 이제 PC 에서 웹을 사용하고자 할때, 기본적으로
준비해야 할 사항을 크게 하드웨어 설치와 MS 윈도 3.1과 윈도 95 환경하에서
소프트웨어 설치로 나누어 설명 하며, 부분적으로는 LAN Card와 모뎀(MODEM) 설치,
웹 서버(Server) 설치, 브라우져 사용법, 기타 윈속 어플리케이션(Winsock Application)에
대해서 설명하고자 한다.[Marc93a][Marc93b]
2. 플랫폼(Platform)
2.1 시스템 환경 점검과 준비
우선적으로 웹이 윈도 환경하에서 사용할 수 있는 시스템 환경인지를 점검한다.
필요한 시스템 환경은 다음과 같다. 만약 아래와 같은 시스템이 아니다면 이에 합당한
시스템 환경을 준비해야 한다.
-
하드웨어 점검
- IBM 호환 PC
- 80486-25Mhz 이상의 CPU
- 256 칼라 이상의 VGA 카드 장착
- 8MB 이상의 메모리(권장)
- LAN Card 혹은 MODEM
-
LAN Card
- Novell NE2000계열,
Western Digital 8003e 계열, 3COM 3C503 계열 등
-
MODEM
-
소프트웨어 점검
- MS 윈도 3.1
- MS 윈도 95, NT
- TCP/IP Packet Driver, 윈도용 Packet Driver(Winsock) 등
- 브라우져(Netscape, MSIE(MicroSoft Internet Explore), Mosaic 등)
2.2 시스템 환경 설정
-
LAN Card 환경 설정
- PC의 빈 슬롯(Slot)에 장착하고 LAN Cable을 LAN 카드의 뒷부분에 있는 interface
에 연결한다.
- LAN 카드 구입시 포함된 디스켓에 있는 setup 프로그램을 이용하여 적절히 설정한다. 설정
시 다음사항을 고려한다.
- IRQ(Interrupt ReQuest)
내부적으로 LAN 카드가 사용하게 될 인터럽트 번호로는 일반적으로 3번, 5번, 9번, 10번
등이 사용된다. 자신의 LAN 카드에 IRQ 번호가 고정되어 있는지, 또는 DIP 스위치로 바꿀
수 있는지, 또는 소프트웨어적으로 번호를 바꿀 수 있는지 알아야 한다. 왜냐하면 IRQ 3번
은 COM port 2번 또는 모뎀과 충돌이 되며, IRQ 5번은 LPT 2, 그리고 IRQ 7번은 sound
카드 등과 충돌이 생기기 때문에 미리 확인을 해두어야 나중에 문제가 어디서 생겼는지 점
검하여 조정을 할 수가 있다.
- I/O Address
보통 0x300, 0x330, 0x340 등의 숫자로 표시되며, IRQ 번호와 함께 조정하는 것이 일반적
이다. 이것은 입/출력이 이루어지는 주소로 경우에 따라 충돌이 생길 수 있고, 이 때문에
LAN 카드가 작동하지 않을 수 있다.
-
MODEM 환경 설정
내장 모뎀일 경우는 PC의 빈 슬롯에 장착하고, 외장 모뎀일 경우에는 COM port 1번이나 2번에 연결해야 한다. 이외에 노트북에 Ethernet PCMCIA 카드를 사용할 경우도 마찬가지로 장착한다.
문제는 속도인데, 가급적 14.4Kbps 이상의 고속 모뎀을 권한다. 텍스트 기반의 서비스만을 이용한다면 저속 모뎀으로도 참을 만하지만, SLIP/PPP 접속을 통해 웹을 이용하고자 한다면 14.4Kbps는 최소
사양이다. 일반 전화 케이블의 대역폭(Bandwidth(5))로는
28.8Kbps가 한계이다. 그러므로 요즘 생산되는 V.34 규약의 28.8Kbps 모뎀들이 최고 상위 기종이며, 전화선을 이용한 데이터 전송에 사용되는 마지막 모뎀들이라고도 할 수 있다.
3. 소프웨어 환경 설정
3.1 LAN 환경 설정
LAN 카드를 PC에 붙였으면 이에 맞는 환경을 구축하여야 한다. 먼저 해야 할일은
그 LAN 카드에 맞는 패킷 구동기(Packet Driver)와 원도우용 패킷 구동기가 있어야 한다.
보통 LAN 카드를 구입하면 그에 맞는 패킷 구동기가 함께 따라 오며, LAN 카드에 맞는
패킷 구동기는 수시로 업그레이드(Upgrade)가 된다. 국내 PC통신을 이용하는 사용자라면 인터넷
서비스를 통해서 ftp를 이용하여 원하는 파일을 가져오면 된다. 그 파일
(pktd11.zip, pktd11a.zip, pktd11b.zip)은 다음 장소에서 구할 수 있다.
ftp://oak.oakland.edu/simtel/msdos/pktdrvr/
주의 : 대소문자를 구분한다.
윈도용 패킷 구동기는 다음 장소에서 구하면 된다.
ftp://ftp.ncsa.uiuc.edu/Web/Mosaic/Windows/sockets/Trumpet/
ftp://ftp.cica.indiana.edu/pub/pc/win3/winsock/
주의 : 대소문자를 구분한다.
이외에도 윈도용 구동기는 여러 장소에 구할 수 있다.
국내 PC통신 대부분의 자료실에 twsk20b.zip이나 winsock.zip이라는 파일로 있다.
이 이후의 버젼은 30 days 평가버젼 이며, 최신의 자료는 twsk21f.zip이다. 이것을 가져다 쓰면 된다. 물론 이것은 쉐어웨어(Shareware)이다. 정식 사용자가
될려면 Trumpet사에 등록을 한다음 일정액을 납부하면 된다. 압축을 푼 파일은 다음과
같은 기능들로 이용된다.
(Trumpet Winsock Version 2.1 home page 참고)
- WINPKT.COM - 윈도용 가상 패킷 드라이버(Virtual Packet Driver)
- WINSOCK.DLL - 윈도 TCP/IP 구동기
- TCPMAN.EXE - Winsock 제어기
- SENDREG.EXE - 쉐어웨어 등록 프로그램
- SERVICES - 인터넷 서비스 리스트
- PROTOCOL - 인터넷 프로토콜 리스트
- HOSTS - 호스트 이름 리스트
- TRMPTEL.EXE - Telnet client
- WINARCH.EXE - Archie client
- TRUMPING.EXE - Ping client
위와 같이 일차적인 준비가 되었으면 지금까지 구한 파일을 임의의 디렉토리로 복사
한다. 임의의 디렉토리를 'C:\NETWARE\'라고 가정하자. 다시 정돈을 하면
'C:\NETWARE\PACKET\'과 'C:\NETWARE\TRUMPET\'로 나누어서 저장을 한다.
'C:\NETWARE\PACKET\'에는 LAN 카드의 패킷 구동기를 복사하고,
'C:\NETWARE\TRUMPET\'에는 윈도용 구동기를 복사한다. 물론 위의 디렉토리는 사용자에
따라 다르게 설정할 수 있다.
다음은 국내에서 사용되는 대표적인 LAN 카드 몇가지에 대해서 알아보고, 그에 맞는
환경을 설정해보자. 이에 따른 설정이 모든 환경에 들어 맞을 수는 없으며, 여기서는 가장
보편적인 방법만 제시할려고 한다.
3.1.1 도스에서 환경설정
도스(DOS) 환경에서는 'AUTOEXEC.BAT'에 다음과 같은 내용을 추가하면 된다.
- Novell의 NE2000 호환 카드 경우
C:\NETWARE\PACKET\ne2000 0x60 2 0x300
C:\NETWARE\TRUMPET\winpkt 0x60
* path에 'C:\NETWARE\TRUMPET'을 더한다.
set path= 'C:\NETWARE\TRUMPET
를 첨가한다.
위의 'NE2000 0x60 2 0x3000'에서 '0x60 2'는 인터럽트 번호(IRQ(Interrupt
ReQuest)) 2를 사용하는 패킷 구동기의 벡터(vector) 번호 0x60이고, '0x300'은
I/O 어드레스(address)를 말한다. 패킷 구동기의 벡터 번호는 0x60에서 0x7f까지 사용
가능하고 디폴트(Default)로 사용하는 번호는 0x60이다. IRQ 번호나 I/O 어드레스는
공유 메모리 어드레스(Shared memory address)와 충돌(Conflict)가 생길 가능성이
있으므로 주의 하여 설정하여야 한다.
파일 서버(File Server)로 Novell Netware Client Program
( 'C:\NETWARE\'로 가정)를 함께 사용한다면 다음과 같은 내용이 첨가 되어야
한다.
C:\NETWARE\PACKET\ne2000 0x60 2 0x300
C:\NETWARE\TRUMPET\winpkt 0x60
C:\NETWARE\PACKET\pdipx
C:\NETWARE\netx /C=c:\netware\shell.cfg
path에 'C:\NETWARE\TRUMPET'을 더한다.
위의 'pdipx.com'은 Novell Netware 파일 서버용 프로토콜(Protocol) 파일이다.
- Western Digital 카드 경우
C:\NETWARE\PACKET\wd8003e 0x61 5 0x320
C:\NETWARE\TRUMPET\winpkt 0x61
path에 'C:\NETWARE\TRUMPET'을 더한다.
Novell Netware('C:\NETWARE\'로 가정)를 함께 사용한 경우
C:\NETWARE\PACKET\wd8003e 0x61 5 0x320
C:\NETWARE\TRUMPET\winpkt 0x61
C:\NETWARE\PACKET\pdipx
C:\NETWARE\netx /C=c:\netware\shell.cfg
path에 'C:\NETWARE\TRUMPET'을 더한다.
- 3Com의 호환 카드 경우
C:\NETWARE\PACKET\3c5x9pd 0x61
C:\NETWARE\TRUMPET\winpkt 0x61
path에 'C:\NETWARE\TRUMPET'을 더한다.
위의 3c5x9pd는 현재까지 나온 다른 패킷 구동기보다 상당히 안정적인 것으로 알려져
있다.
- 실행시 나타나는 내용
3Com EtherLink III Packet Driver v1.0
(C) Copyright 1993 3Com Corp. All rights reserved.
I/O base: 784 (0x310)
Interrupt: 10 (0xA)
Transceiver: Twisted Pair (10BaseT)
Ethernet Address: 00:20:AF:1E:31:3B
Packet Driver Interrupt: 97 (0x61)
Virtual packet driver for Windows 3
Portions Copyright 1991 Roger F. James
Packet driver skeleton copyright 1988-90, Russell Nelson.
This program is free software; see the file COPYING for details.
NO WARRANTY; see the file COPYING for details.
Packet driver is at segment 0C59
Using old interrupt 0x61 (97)
Novell Netware('C:\NETWARE\'로 가정)를 함께 사용한 경우
C:\NETWARE\PACKET\3c5x9pd 0x61
C:\NETWARE\PACKET\pdipx
C:\NETWARE\netx /C=c:\netware\shell.cfg
C:\NETWARE\TRUMPET\winpkt 0x61
path에 'C:\NETWARE\TRUMPET'을 더한다.
- 실행시 나타나는 내용
3Com EtherLink III Packet Driver v1.0
(C) Copyright 1993 3Com Corp. All rights reserved.
I/O base: 784 (0x310)
Interrupt: 10 (0xA)
Transceiver: Twisted Pair (10BaseT)
Ethernet Address: 00:20:AF:1E:31:3B
Packet Driver Interrupt: 97 (0x61)
Novell IPX/SPX v3.02 Rev. A (901218)
(C) Copyright 1985, 1990 Novell Inc. All Rights Reserved.
LAN Option: Packet Driver V2.01 (890427) BYU Copyright 1989
Hardware Configuration: Packet Driver Interface. Find Interrupt.
NetWare Workstation Shell v3.32 (931117) PTF
(C) Copyright 1993 Novell, Inc. All Rights Reserved.
Patent Pending.
Running on DOS V6.22
ALL SERVERS ON
READ ONLY COMPATIBILITY ON
SEARCH MODE 1
SHARE ON
SHOW DOTS ON
LOCAL PRINTERS 4
Configuration File C:\NETWARE\SHELL.CFG
Attached to server SOLVIT-MEDIA
05-06-95 12:36:58 am
Virtual packet driver for Windows 3
Portions Copyright 1991 Roger F. James
Packet driver skeleton copyright 1988-90, Russell Nelson.
This program is free software; see the file COPYING for details.
NO WARRANTY; see the file COPYING for details.
Packet driver is at segment 0C59
Using old interrupt 0x61 (97)
위에 덧붙여서 'C:\NETWARE\net.cfg'에는 다음과 같은 내용이 있어야 한다.
Link Support
Buffers 6 1586 ------------> #버퍼 크기
MemPool 16384 -------------> #메모리 풀 크기
Protocol IPX
BIND #1
Link Driver 3C5X9
FRAME Ethernet_II
FRAME ETHERNET_802.3
PROTOCOL IPX 0 ETHERNET_802.3
NetWare DOS Requester
FIRST NETWORK DRIVE = S ----------------> #네트워크 드라이브를 'S'로 매핑(임의로 지정)
NETWARE PROTOCOL = NDS BIND
PB BUFFERS = 0
- 사용 예
도스에서 'AUTOEXEC.BAT' 설정
C:\NETWARE\PACKET\3c5x9pd 0x60
C:\NETWARE\TRUMPET\winpkt 0x60
PATH C:\;C:\DOS;C:\WINDOWS;C:\NETWARE\TRUMPET
Novell Netware 3.26를 함께 사용한 경우
C:\NETWARE\PACKET\3c5x9pd 0x60
C:\NETWARE\PACKET\pdipx
C:\NETWARE\netx /C=c:\netware\shell.cfg
C:\NETWARE\TRUMPET\winpkt 0x60
PATH C:\;C:\DOS;C:\WINDOWS;C:\NETWARE\TRUMPET
'C:\NETWARE\net.cfg'의 내용
Link Support
Buffers 6 1586
MemPool 16384
Protocol IPX
BIND #1
Link Driver 3C5X9
INT 10 -------------------> #IRQ 번호
PORT 310 -----------------> #I/O 어드레스
MEM C8000 ---------------> #BIOS 어드레스
FRAME Ethernet_II
FRAME ETHERNET_802.3
PROTOCOL IPX 0 ETHERNET_802.3
NetWare DOS Requester
FIRST NETWORK DRIVE = S
NETWARE PROTOCOL = NDS BIND
PB BUFFERS = 0
Novell Netware 4.1을 함께 사용한 경우
C:\NETWARE\PACKET\3c5x9pd 0x61
C:\NETWARE\PACKET\pdipx
C:\NETWARE\vlm
C:\NETWARE\TRUMPET\winpkt 0x61
PATH C:\;C:\DOS;C:\WINDOWS;C:\NETWARE\TRUMPET
'C:\NETWARE\net.cfg'의 내용
Link Support
Buffers 6 1586
MemPool 16384
Protocol IPX
BIND #1
Link Driver 3C5X9
FRAME Ethernet_II
FRAME ETHERNET_802.3
PROTOCOL IPX 0 ETHERNET_802.3
NetWare DOS Requester
FIRST NETWORK DRIVE = S
NETWARE PROTOCOL = NDS BIND
PB BUFFERS = 0
- 실행시 나타나는 내용
3Com EtherLink III Packet Driver v1.0
(C) Copyright 1993 3Com Corp. All rights reserved.
I/O base: 784 (0x310)
Interrupt: 10 (0xA)
Transceiver: Twisted Pair (10BaseT)
Ethernet Address: 00:20:AF:1E:31:3B
Packet Driver Interrupt: 97 (0x61)
Novell IPX/SPX v3.02 Rev. A (901218)
(C) Copyright 1985, 1990 Novell Inc. All Rights Reserved.
LAN Option: Packet Driver V2.01 (890427) BYU Copyright 1989
Hardware Configuration: Packet Driver Interface. Find Interrupt.
VLM.EXE - NetWare virtual loadable module manager v1.20 (941108)
(C) Copyright 1994 Novell, Inc. All Rights Reserved.
Patent pending.
The VLM.EXE file is pre-initializing the VLMs.............
The VLM.EXE file is using extended memory (XMS).
You are attached to server SOLVIT-MEDIA
Virtual packet driver for Windows 3
Portions Copyright 1991 Roger F. James
Packet driver skeleton copyright 1988-90, Russell Nelson.
This program is free software; see the file COPYING for details.
NO WARRANTY; see the file COPYING for details.
Packet driver is at segment 0C59
Using old interrupt 0x61 (97)
위의 경우 외에도 PKTMUX와 PKTDRV, ODIPKT 등을 사용하는 방법이 있는데 여기서는
생략하기로 하겠다. ODI(Open DataLink Interface)를 사용하는 경우에는 도스의
기본 메모리(conventional memory)가 최소한 560KB이상의 되어야 윈도에서
TCP/IP를 사용할 수 있다. 또한 ODIPKT의 디폴트 벡터 번호는 0x69이다. 이외에도
Windows for Workgroups 3.11 설치 방법도 있다.
3.1.2 윈도 3.1에서 환경 설정
우선 'C:\NETWARE\TRUMPET\'에 있는 'tcpman.exe'를 윈도
디렉토리 ('C:\WINDOWS\'로 가정)로 복사한다.
위와 같은 설정이 끝난다음 윈도에 들어가 파일 관리자(File Manager)에서 메뉴를
선택한 다음,메뉴에서 File/Run을 선택한 다음, 'tcpman'를 입력하고 실행한다. 그러면 아래와 같은
화면이 보여지는데<그림1 참조>, 메뉴에서 File/Setup 를 선택한다<그림 2 참조>.

<그림 1> Trumpet Winsock 초기 화면

<그림 2> Trumpet Winsock의 Setup
<그림 3>과 같은 화면이 나타나는데, 사용자에 맞는 설정이 필요하다.

<그림 3> Trumpet Winsock의 Setup
- 'IP address'는 컴퓨터에 부여된 인터넷 IP 어드레스를 부여하면 된다.(예 : 192.132.1.20)
- 'Netmask'는 인터넷 네트워크 마스크를 설정한다.(예 : 255.255.255.0)
- 'Default Gateway'는 사용할 인터넷 게이트웨이 IP 어드레스를 말한다.(예 : 192.132.1.111)
- 'Name server'는 네임 서버(name server)로 이용하고 있는 IP 어드레스
즉, DNS(Doman Name Server)용 IP 어드레스를 말한다.(예 : 192.132.1.1)
여러개 서버를 적을 수 있는데, 이때는 IP 어드레스간에 스페이스(space)로 구분하면 된다.
- 'Domain Suffix'는 DNS 시스템에 등록된 이름을 사용한다.(예 : hyena.co.kr)
- 'Packet Vector'는 도스 환경에서 원도우용 패킷 번호를 그대로 사용해도 되고(예 :
60 -> '0x'는 생략), '60' 대신에 '00'을 입력하면 패킷 벡터 번호를 자동으로 찾는다.
- 'MTU'는 Maximum Transmission Unit(기본 설정 그대로 사용)
- 'TCP RWIN'는 TCP Receive Window(기본 설정 그대로 사용)
- 'TCP MTU'는 TCP Maximum Segment Size(기본 설정 그대로 사용)
위의 IP 어드레스를 모르는 경우 시스템 관리자에게 물어보면 된다.[Tattam94][Ed94]
그이외의 설정은 기본값을 그대로 사용해도 된다. 그리고나서 'Ok' 버튼을 누르면 <
그림 4>와 같은 메시지 대화 상자(Message Dialog Box)가 나타나는데, 이때 '확인' 버튼을 누르면
된다. 자 이제 윈도에서 TCP/IP를 사용할 수 있게 되었다. 즉
Trumpet사의 윈도 소켓 구동기(Socket driver)를 설치한 것이다.

<그림 4>
winsock(윈도 TCP/IP 구동기) 클라이언트 프로그램(Client Program)을 빠르게 구동하고 싶은 경우나
tcpman.exe(winsock 제어기) 실행시 네트워크 버퍼(Network Buffer) 수를 16까지 확보할려는
경우<그림 5의 밑줄 참조>, 'tcpman.exe'를 윈도의 '시작 프로그램' 그룹
에 넣어주면 된다.

<그림 5>
자 이런 설정이 끝나면 윈도 winsock(winsock.dll - 윈도 TCP/IP 구동기)를 이용한 클라이언트
프로그램을 사용할 수 있게 된 것이다. 즉 PC에서
Netscape, Mosaic, MSIE 등과 같은 웹 브라우져를 사용할 수 있다.
- 문제 해결
tcpman 실행시 <그림 6>과 같은 에러(Error) 메시지가 뜨는 경우는 먼저 도스 환경에서
'winpkt 0x60' 실행시
Virtual packet driver for Windows 3
Portions Copyright 1991 Roger F. James
Packet driver skeleton copyright 1988-90, Russell Nelson.
This program is free software; see the file COPYING for details.
NO WARRANTY; see the file COPYING for details.
Packet driver is at segment 0F1B
There is no packet driver at 0x60 (96)
위와 같이 나타났는가를 점검해보시기 바랍니다. 패킷 구동기 번호를 '0x60'에서 부터
'0x7f'까지를 사용할 수 있으나 메모리와 충돌이 없는 번호를 사용해야 한다. 정상적인
경우는 아래와 같이 실행되어야 한다.
Virtual packet driver for Windows 3
Portions Copyright 1991 Roger F. James
Packet driver skeleton copyright 1988-90, Russell Nelson.
This program is free software; see the file COPYING for details.
NO WARRANTY; see the file COPYING for details.
Packet driver is at segment 0F1B
Using old interrupt 0x60 (96)

<그림 6>

<그림 7>
<그림 7> 밑줄과 같은 화면이 'tcpman.exe' 실행시 처음에 뜨는 경우는 윈도상에
서 네트웍 버퍼를 확보하지 못한 경우인데, 이것은 윈도에서 다른 응용 프로그램 실행으로
버퍼를 확보하지 못한 경우이므로 윈도우를 빠져 나간다음 다시 윈도우를 들어가서
'tcpman.exe'를 실행시켜본다. 또 다른 경우는 도스에서 'winpkt' 가 버퍼를 확보하지
못해 생길 수 있다.
위와 같은 방법을 사용해도 실행이 제대로 안될 경우는 'Setup'에서 설정이 제대로 되지 않아서
생기는 경우이거나 'AUTOEXEC.BAT'의 설정이 잘못되어 있는 경우가 많다.
3.1.3 윈도 95에서 환경 설정
윈도 95에서는 패킷 구동기와 프로토콜을 기본으로 제공하므로 별도의 프로그램을
사용할 필요는 없다. 따라서 지원되는 드라이버 중 자신의 시스템 자원에 맞는 드라이버를 선택하여
적절한 값을 설정한 후에 브라우져를 설치하여 사용하면 된다. 패킷 구동기와 프로토콜의 구성요소를 선택하는 방법은 다음과 같다.
마우스로 윈도95 작업줄(Taskbar)에 '시작'버튼을 선택하고, 그다음 '설정'을 선택한다.
다시 '제어판'을 선택하면 제어판 윈도가 열리고, 마지막으로 '네트워크'를 선택한다.
'추가'버튼을 선택한후, 네트워크 구성요소로 클라이언트와 어댑터, 프로토콜을 각각 선택하고, 다음과 같이 설정한다.
- 클라이언트
- Microsoft 네트워크 클라이언트 정보
- 일반 :
- 로그온 확인 : 윈도 NT 로그온(윈도 NT 머신 연결시)
- 네트워크 로그온 옵션 : 빠른 로그온, 로그온 및 네트워크 연결 복온(기본설정)
- NetWare 네트워크 클라이언트 정보
- 고급 :
- 일반 : 로그온 스크립트 실행(on/off)
- 어댑터(LAN 카드 : 3COM)
- 제어기 종류 : 확장모드
- 바인딩 : IPX/SPX 호환, TCP/IP
- 자원 :
- 구성형식 : 현재구성화일(#)
- 입출력 주소 : 300 - 31F
- 프로토콜(TCP/IP)
- 바인딩 : Microsoft 네트워크 클라이언트 혹은 NetWare 네트워크 클라이언트 정보
- 고급 : 해당없음
- DNS 구성 : DNS 사용선택
- 호스트 : (예 : Hyena)
- 도메인 : (예 : pusan.co.kr)
- 찾을 DNS서버 주소 : (예 : 192.132.1.1)
- 찾을 도메인 주소 : (예 : 192.132.1.1)
- 게이트웨이 : 새게이트웨이 : (예 : 192.132.1.111)
- Wins 구성 : wins resolution 사용 안함
- IP 주소 : '할당된 IP 주소 사용' 선택
- IP 주소 : 자기 IP 주소 (예 : 192.132.1.20)
- 서브네트 마스크 : (예 : 255.255.255.0)

<그림 8> Windows 95에서 설정 화면.
3.2 MODEM 환경 설정
LAN 환경 설정에서 처럼 도스 환경에서는 달리 설정할게 없다. 단지 윈도3.1과 윈도95 환경에서 모뎀 사용에 맞는 몇가지를 설정한다.
3.2.1 윈도 3.1에서 환경 설정
<그림 3>의 Trumpet Winsock을 사용시 LAN 환경 설정과 다른 것은 Internet Service Provider가 제공하는 IP들을 기입하는 것과 Internal SLIP이나 PPP를 선택한다. 끝으로 모뎀 포트와 속도 설정인데, 모뎀에서 사용하는 COM 포트가 '4'이면 SLIP port에도 '4'를 설정하며, 모뎀 속도가 14,4kbp이면 19,200을, 28,8kbps이면 38,400을 Baud rate에 기입한다.
더 자세한 사항은 Internet Service Provider의 매뉴얼을 참고하는게 좋다.
다음 URL(6)를 참고 하기 바란다.
http://www.inet.co.kr/Services/Person/slip-ppp/windows31.html
3.2.2 윈도 95에서 환경 설정
LAN 환경 윈도95 설정에서 어댑터를 LAN 카드(예 : 3COM) 대신 전화접속 어댑터 설정한다.
- 어댑터(모뎀 : 전화접속 어댑터)
- 제어기 종류 : 확장모드
- 바인딩 : TCP/IP
- 고급 :
- 기록파일 작성 : 아니오
- IPX 헤더 압축 사용 : 예
더 자세한 사항은 Internet Service Provider의 매뉴얼을 참고하는게 좋다.
다음 URL를 참고하기 바란다.
http://www.inet.co.kr/Services/Person/slip-ppp/windows95.html
ftp://ftp.kornet.nm.kr/pub/SLIP-PPP/w95-ppp.zip
그외, 국내의 인터넷 상용 서비스망 리스트는 다음 URL에 있다.
http://cyberland.co.kr/ibook/KrCommercial.html
4. Browser 설치 및 특징
브라우져로는 전세계적으로 가장 많이 사용하고 있는 Netscape Navigator 2.0(16비트과 32비트)의 설치와 대략적인 사용법을 설명한다.
4.1 설치
ftp://ftp4.netscape.com/pub/navigator/2.0/windows/ 에 있는 'n16e20.exe', 'n32e20.exe'파일을
다운 받아 실행시키고 설치 프로그램이 지시한대로 따라하면 된다.
4.2 사용법
- Bookmarks
- 메뉴에 Bookmarks를 선택하면 Add to Bookmark, Go to Bookmarks가 있다.
- Add to Bookmark
검색중인 페이지의 URL를 보관하고 싶을때 한번의 선택으로 반영구적으로 보관할 수 있다.
- Go to Bookmark
'Add to Bookmark'로 모여진 정보(URL)들을 분류(Sort, Folder),하고 갱신된 정보(What's news ?)
들을 수정 할 수 있다.
메뉴에 Preferences를 선택하면 위 항목중에 Generel Preferences, Mail and News Preferences, Network Preferences, Security Preferences에서는 항목 몇가지에 대해서 알아본다.
- Appearance
- Appearance 에서는 Toolbars과 StartUp, Link Style로 구분해서 설정한다.
- Toolbars
그림(Pitures)만 보이게 할 것인지, 텍스(Text)만 보이게 할 것인지, 아니면 그림과
텍스트(Pitures and Text)를 함께 보이게 할 것인지를 설정한다.
- StartUp
Netscape를 실행시 브라우져, 메일, 뉴스로 먼저 실행가능하며 , 사용자가 지정한 홈 페이지(Home
Page)를 Loading 할 것인지(Home Page Location), 즉, 'http://home.netscape.com/' 대신에
'http://www..hyena.co.kr/'로 지정할 수 있다. 아니면 Netscape 실행시 홈 페이지를 Loading하지 않을
것인지를 설정한다(Blank Page).
- Link Style
링크된 텍스트(Hypertext)에 밑줄(Underline)을 표시할 것인지를 설정한다(Underlined). 한번
링크되었던 부분을 다른 색으로 얼마간(예:30 일 -> 변경가능) 구분을 할 것인지(Expire After..),
구분을 하지 않을 것인지를 설정한다(Never Expire).
- Fonts, Colors, Images, Heplers
-
- Fonts
라틴어나 한국어, 증국어, 일본어, 그외 기타 언어들을 사용할 수 있게되어 있고,
폰트의 크기도 설정할 수 있다. 링크되어 있지 않은 텍스트의 색도 지정할 수가 있다.
- Colors
링크된 텍스트(Hypertext)의 색을 지정할 수가 있고, 링크된 텍스트(Hypertext)를 선택시 색도
지정한다. 배경(background)에 이미지를 넣을 수 있다는 점이다. 배경에 이미지를 사용할려면 'Background:'에서 'Image File'을 선택하고 원하는 이미지 파일을 지정하면 된다(Browse...).
- Images
이미지 로딩(Loading)시 이미지를 Dithering를 할 것인지와 로딩하면서 이미지를 보이는 것과 로딩한 후에
이미지를 보일 것인지를 설정한다.
- Helpers
Helper에서는 Helper에서는 Netscape에 External Viewers
를 사용하고자 할 경우에 설정한다. 이미지 Viewer는 이미 설정되어 있고, 텍스트, 이미지,
비디오등을 보기 위한 뷰어들을 설정할 수 있다.
- Mail and News Preferences
- Mail과 News로 구분해서 설정한다.
- Mail
Mail Server(SMTP, POP)를 지정한다(예 : solvit.co.kr). 이외에도
사용자의 이름, E-mail address, 소속 기관, signature 파일 지정, 메일 전송
방식 지정 등을 들 수 있다.
- News
News Server(NNTP)를 지정한다(예 : usenet.hana.nm.kr). 이외에도 Netscape가 설치된 디렉토리를
'c:\wintcp\netscape'로 가정할 때, 뉴스를 위한 디레토리 설정과 한번에 보여줄 수
있는 아티클(Articles) 수를 설정할 수 있다.
- Network Preferences
-
- Cache
메모리(Memory)와 디스크(Disk)로 나누어 설정할 수 있고,
때에 따라서는 캐쉬된 데이타를 Clear 할 수 있다. 이외에도 Netscape가 설치된
디렉토리를 'c:\wintcp\netscape'로 가정할 때, 디스크 캐쉬 디렉토리를 설정한다.
- Connections
네트워크 연결 부분은 버퍼의 크기(Buffer Size)를 정할 수 있고, 메뉴에서
File/New Window 를 최대 몇개까지 사용할 것인지를 설정할 수 있다.
- Proxies
Proxy Server를 제공하는 시스템의 IP address
를 기입한다(예 : 203.255.112.33, port:8080).
세부적인 것은 '가자! 웹의 세계로' 찹조하기 바란다.
4.3 기타 클라이언트 프로그램들
Winsock을 기반으로 가장 많이 사용하는 프로그램 분류와 URL은 다음과 같다. 이외에도 수많은 클라이언트 프로그램이 있다. 세부적인 것은 '가자! 웹의 세계로' 찹조하기 바란다.[Ed95]
5. WWW Server 설치
5.1 윈도 3.1 서버 설치
5.1.1 서버 준비
- NCSA Windows httpd는 상업적으로 이용되지 않을 경우에는 누구나 사용이 가능하다.
- NCSA Windows httpd는 Unix httpd 설치와 비슷한 유형이 많다.
다음의 장소에 NCSA Windows httpd 프로그램을 구할 수 있다.
http://www.city.net/win-httpd/lib/whttpd14.zip
최종적으로 업그레이드 파일은 아래의 장소에 있다.
http://www.city.net/win-httpd/lib/upg14c.zip
이외에도 인터넷 서버 설치에 대해 더 알고 싶을 경우 다음의 장소에 가보면 도움이 될것이다.
http://www.charm.net/~cyber/
인터넷 서버를 DOS, Windows, Windows NT, Macintosh, PowerMac 플랫폼(Platform)에 맞게 설치할 수 있도록 자세한 설명과 함께 서버 프로그램들이 있는 곳을 연결해주고 있습니다.
5.1.2 서버 설치
-
서버 설치를 위한 기본 환경
- 자신의 PC에 IP Address가 할당되어 있어야 한다.
- 윈도용 TCP/IP 구동기(Driver)인 Trumpet Winsock이 설치되어 있어야 한다.
- PKUNZIP 버젼이 v2.04g 이거나 이후 것이야 하고, 그렇지 않으면 압축된 파일이 제대로 풀리지 않을 수 있다.
whttpd14.zip은 압축파일 내에 서브 디렉토리(Sub Directory) 정보를 포함하고 있으므로, 다음과 같이 httpd(다른 이름으로 대체 하지 마시오)라는 디렉토리를 미리 만들어 놓고, 이 곳에 압축파일을 풀도록 한다. 방법은 다음과 같다.
md c:\httpd
cd httpd
pkunzip -d whttpd14.zip
위의 방법외에도 윈도용 winzip이 있다면 이를 이용하여 압축을 풀어도 된다.
위에서 서버를 설치할 곳의 디렉토리 이름은 반드시 'httpd'라야 한다. 그렇지 않으면 'c:\httpd\conf' 디렉토리내의 '*.cnf'의 내용을 바꾸어야 하기 때문이다. 현재 디폴드(Default) 드라이브 대체했을 경우에도 마찬가지이며, 이런 경우에 추가할 것은 command line에 '-d' 옵션 사용한다. 예를 들면, 다음과 같다.
d:\httpd\httpd -d d:\httpd
이외에도 command line에 사용되는 여러 옵션들이 있는데, 이것은 'htdocs' 서브 디렉토리에 있는 'HTDOCS/httpddoc/setup/StartIt.htm' 파일을 WWW 브라우져(Broswer)를 이용해서 보면 알 수 있다.
- 압축을 풀 때 서브 디렉토리가 자동으로 생성되도록 '-d' 옵션을 준다.
- 파일 'readme.1st' 서버 설치를 위한 간단한 설명을 담고 있다.
- 파일 'httpd.exe'는 서버 실행 파일이다.
- 'cgi-win', 'cgi-dos'는 각각의 환경에서 WWW 서비스를 제공할때 CGI(Common Gateway Interface)나 이미지 맵(Sensitive Map)을 사용할 수 있도록 실행 파일이 들어있는 곳이다.
서버 환경 설정 이후에는 'cgi-bin' 디렉토리를 사용하면 된다.
- 'cgi-src'는 위의 기능들의 원래 소스 프로그램이 들어 있는 곳이다. 여기에 있는 소스들은 비쥬얼 베이직(Visual Basic)으로 만들어져 있다.
- 'conf'는 서버의 환경 설정을 위한 파일들이 들어 있는 곳이다.
- 'icons'는 서버에서 디폴트로 사용하는 그림들이 들어 있는 곳이다.
- 'logs'는 서버의 에러 메시지나 서버에 접속한 사용자들의 log 파일들이 들어갈 곳이다. 서버 환경 설정 이후에 'error.log'와 'access.log' 파일이 생성 된다.
- 'htdocs'는 서버에서 제공할 문서들이 들어있다.
- 'support'는 서버를 확장하고 싶을 경우에도 도움을 준다.
-
서버 실행을 위한 환경 설정
서버를 기동시키기 위해서는 아래와 같은 세가지를 반드시 설정해주어야 한다.
-
서버를 위한 환경 설정
- 여기서 설명하는 것 외의 서버를 위한 환경 설정은 whttpd14.zip 파일에 포함되어 있는 각종 문서들을 참조하길 바란다. 이 파일들은 .htm(HTML 화일)로 작성되어 있으므로, WWW 브라우져를 먼저 설치하여 'c:\httpd\htdocs\index.htm' 파일을 선택하면 하이퍼텍스트 문서를 볼 수 있다.
- 첫 번째 칼럼에 # 표시가 되어 있는 글은 주석문이므로 잘 읽어 보기 바란다.
- Config 파일내에서 디렉토리 표시를 '\'로 하지 않고 '/'로 함을 유념하자.
- 서버 설치를 위해서는 'conf' 디렉토리를 파일들을 수정하면 된다. 이 디렉토리에는 다음의 파일들이 있고, 여기서 access.cnf, httpd.cnf, srm.cnf 파일을 수정하면 된다. 그리고 mime.typ 파일은 수정하지 않는게 좋다. 왜냐하면 srm.cnf 파일에서 MIME type을 추가할 수 있기 때문이다.
-
httpd deamon 프로그램 실행 순서
- 윈도의 프로그램 관리자로 프로그램('c:\httpd\httpd.exe')을 등록시킨다.
- command line에 옵션 '-d'를 사용한다.
- c:\httpd\httpd.exe -d c:\httpd
- 윈도용 TCP/IP 구동기 Trumpet Winsock을 실행한다.
- 윈도에 등록된 'httpd' 아이콘을 선택한다.
윈도가 Minimize 되면서 'httpd idle'라는 아이콘을 볼 수 있을 것이다.
이제 서버가 제대로 설치된 것이다. 그런데 'httpd idle'라는 Minimize 된 아이콘을 볼수 없으면 Config 파일을 제대로 설정하지 못한 경우이므로 다시한번 살펴보기 바란다. Config 파일은 httpd가 실행되면서 읽어오기 때문에 실행중에 수정한 Config 파일은 바로 영향을 주지 않는다.
- 웹 브라우져를 이용 직접 서버에 연결해 본다.
5.2 윈도95 WWW 서버 설치
5.2.1 서버 준비
- 자신의 PC에 IP Address가 할당되어 있어야 한다.
- 윈도용 TCP/IP 구동기(Driver)가 설치되어 있어야 한다.
- PKUNZIP 버젼이 v2.04g 이거나 이후 것이야 하고, 그렇지 않으면 압축된 파일이 제대로 풀리지 않을 수 있다.
- Website은 상업용이지만, 버젼 1.0C으로 60 days 평가버젼을 사용할 수 있다.
- Website Home page는 http://website.ora.com/이며, 최신 버젼은 1.1(상용버젼) 이다.
- Website 1.0C는 http://website.eit.com:9000/wsdemo.zip 에서 구할 수 있다.
WebSite는 윈도우NT와 윈도우95를 사용하는 컴퓨터에서 실행할 수 있는
웹 서버 프로그램이다. 웹 서버 구축뿐 아니라 홈페이지를
만들고, 이를 관리하기 위한 환경도 제공하므로 웹 서버를
구축하려는 사용자에게 아주 유용하다.
5.2.2 서버 설치
'wsdemo.zip'은 임의의 디렉토리에 다음과 같은 방법으로 압축파일을 풀도록 한다.
- md c:\tmp
- cd \tmp
- pkunzip -d wsdemo.zip
- 'C:\TMP' 디렉토리에 있는 'SETUP.EXE'를 실행시킨다.
- 등록 정보에 자신의 이름과 회사를 입력한다.
- 설치할 디렉토리를 선택한다. 기본 설정은 'C:\WEBSITE'이다.
- 웹 페이지의 경로를 설정한다. 기본 설정은
'C:\WEBSITE\HTDOCS'이며, 홈페이지 문서명은 'index.html'로
설정돼 있다.
- 설치가 끝나면 프로그램 관리자에 웹사이트 1.0C 데모 아이콘이
등록된다. 여기서 'WebSite Server'를 실행시키면 그때부터
웹 서버로 동작되는 것이다.
6. 결론
PC 환경에서 Winsock, Browser, WWW Server, TCP/IP, SLIP/PPP, 기타 Winsock Application 등를 한
분류로 묶고, 웹을 이용해가는 단계별로 설명했다. 위의 내용은 주로 웹을 이용하는 입장에서 기술한
것이므로, 이를 바탕으로 LAN/MODEM 환경 혹은 뒨도95/윈도3.1 환경에 관계없이 웹을 쉽게 이용할 수
있었으면 한다. 더 나아가 요즈음 인터넷 상에 멀티미디어의 실현 가능성을 보여주는 SUN사의 JAVA나 네스케이프(Netscape)사의 Navigator 2.0용 플러그인(Plung-in's)을 배우기 위한 기반 환경이 되었으면 한다.
앞으로는 PC 환경에서 웹 사용자들은 윈도3.1에서 윈도95로 옮겨 갈 것이고, 현재의 GUI를 기반으로 윈도95는 네트워크 설치가 손쉬운 윈도NT와 같은 형태로 발전해 갈 것으로 보인다.
기타 부족한 내용은 계속 추가할 예정이다.
http://hyena.solvit.co.kr/www/workshop/pusan96/
참고문헌(References)
- [Marc93a]
- Marc Andreessen, Getting Started with NCSA Mosaic, May 8, 1993
URL: ftp://ftp.ncsa.uiuc.edu/Web/Mosaic-papers/getting-stated.ps
- [Marc93b]
- Marc Andreessen, NCSA Mosaic Technical Summary, Revision 2.1, May 8, 1993
URL: ftp://ftp.ncsa.uiuc.edu/Web/Mosaic-papers/mosaic.ps
- [Ed94]
- Ed Sinkovits, The Winsock Client Listing, November, 1994
URL: ftp://ftp.cica.indiana.edu/pub/pc/win3/winsock/winter07.zip
- [Ed95]
- Ed Sinkovits, The Winsock Client Listing, August, 1995
URL: http://www.mbnet.mb.ca/winter/index.html
- [Frank94]
- Frank Hacker, Personal Internet Access Using SLIP or PPP: How You Use It, How It Works, November 21, 1994
URL: ftp://ftp.digex.net/pub/access/hecker/internet/slip-ppp.txt
- [Tattam94]
- Peter R. Tattam, Trumpet Winsock version 2.0, 1994
각주(Footnotes)
- (1) TCP/IP
- TCP/IP(Transmission Control Protocol/Internet Protocol)은 컴퓨터와 데이터 통신 장치를 컴퓨터 통신망에 접목시키기 위하여 사용되는 100가지가 넘는 데이터 통신 프로토콜 집합에 대한 일반적인 이름이다. 또한 TCP/IP는 인터넷이라고 하는 거대한 네트워크에 사용되고 있다. TCP/IP는 다른 네트워크들, 즉, 이기종 컴퓨터들을 서로 연결하거나 워크스테이션을 연결하는 LAN을 위해 사용되기도 한다.
- (2) SLIP/PPP
- SLIP(Serial Line Internet Protocol)은 일반 전화선에서 TCP/IP 통신을 하기위한 프로토콜이다. SLIP의 장점은 기능의 다양성보다는 구현의 용이성과 간단함에 있다. 1988년 RFC1055을 통해 인터넷의 포준으로 정의되었다. 이후 1994년 RFC1661로 발표된 PPP(Point to Point Protocol)는 Serial Line상에서서 IP 패킷을 전달하는 인터넷 표준 프로토콜이 되었다. 현재는 다양한 기능과 압축, 보안면에서 PPP가 뛰어나 많이 이용되고 있다.[Fank94]
- IP 어드레스 할당방식
- Dynamic IP 할당방식 : SLIP/PPP 서비스를 요청하면 시스템이 임의의 IP 어드레스를 할당하는 방식
- Static IP 할당 방식 : SLIP/PPP 서비스를 요청하면 시스템이 해당 사용자에 대해 사전에 등록된 IP 어드레스를 할당하는 방식
- (3) Winsock
- Winsock은 Windows sockets의 줄임말로 Windows TCP/IP client application와 TCP/IP
protocol stack 사이에 표준 인터페이스로 정의한다.
- (4) WWW
- WWW는 World Wide의 약자이며, 그냥 Web, W3 등으로 쓰기도 한다.
- (5) Bandwidth
- 데이터가 일정 시간내에 지나갈 수 있는 양
- (6) URL(Uniform Resource Locator)
- 인터넷에 존재하는 자원들의 유일한 위치
- 프로토콜://호스트이름:접속포트/접속정보의 위치
Last-Modified : 3/10/96