NT and NTAS INTERNET SLIP/PPP CONNECTIVITY FAQ
The release of Windows NT V3.5 with slip and ppp support has resulted in the following questions being asked frequently in the comp.os.ms-windows.nt.misc and in comp.os.ms- windows.nt.setup news groups. This document is intended to be a starting point for a new users guide to internet connectivity using NT or NTAS slip/ppp for dialup access.
Please send any additions or comments concerning this document to sscoggin@enet.net
We need to have additional input on the following:
winsock applications - tested and verified to work with NT
slip/ppp - example login scripts
ip routing - how do we make this work?
1.) Where do I find SLIP/PPP for NT? How do I install SLIP/PPP for NT?
1.) Double click on the Main program group
2.) Double click on Network
3.) Click on add software
4.) Choose Remote Access Service
2.) Help: My RAS PPP/SLIP connection is not working?
You probably have one of three problems either the slip link is not working,
or your NT system is not accessing the UNIX service DNS, or the IP routing
is messed up between your NT system and your slip providers UNIX network.
1.) Can you ping any addresses on the other end of the slip or ppp link?
Try pinging the UNIX server or the gateway.
Drop to dos and use the ping command. Use the numeric IP address.
2.) Try turning VJ compression off. Sometimes telnet and ftp will not
work if you have VJ compression on and the system you are connected
to does not support VJ compression.
3.) Check and confirm that the following are correct:
The Host Name for your pc
Your Domain Name
The DNS IP address for your dialup slip/ppp service.
Ask the UNIX system admin to confirm them for you.
4.) Drop the baud rate to 9600, some UARTs do not work above 9600
without UART receiver overruns.
5.) Finally try finding someone else who is using NT slip or ppp at
your location. Ask the system admin if anyone else is sucessfully
running NT via slip or ppp.
6.) Can you dial in using slip or ppp from a known working system using
your username and password?
7.) Are you using dynamic ip addressing (bootp)?
8.) After you dial in and login in shell out to does and see
what the netstat -rn utility shows.
My netstat -rn returned the following info after my slip
link is connected. My IP address is 198.60.143.32 and my
slip service providers gateway is 168.158.8.5
Network Address Netmask Gateway Address Interface Metric
0.0.0.0 0.0.0.0 198.60.143.32 198.60.143.32 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
198.60.143.32 255.255.255.255 127.0.0.1 127.0.0.1 1
198.60.143.255 255.255.255.255 198.60.143.32 198.60.143.32 1
224.0.0.0 224.0.0.0 198.60.143.32 198.60.143.32 1
255.255.255.255 255.255.255.255 198.60.143.32 198.60.143.32 1
Route Table
Active Connections
Proto Local Address Foreign Address State
TCP 198.60.143.32:1249 168.158.8.5:119 ESTABLISHED
3.) How do I automate my slip/ppp login using the switch.inf script language?
You will need to edit the switch.inf file in
winnt35/system32/ras and add an entry for your slip/ppp login
script. The section you add must have a label followed by your actual
script commands. Reference the rasphone.hlp help file and
the pad.inf file in winnt35/system32/ras for additional information.
The Microsoft NT V3.5 resource kit (when it is released) will have
additional documentation on the switch.inf file and the script language.
The switch.inf script is as follows:
Substitue your USERNAME, PASSWORD, and IP Address
Note, this script will need to be modified to match your slip providers
login sequence.
;-------------------------------------------------------------------------
[Evergreen]
;
; Wait until we get the "username:" prompt
COMMAND=
ERROR_NO_CARRIER=< match> "NO CARRIER"
OK=< match> "ame:"
;
; Give the username and wait for "password:" prompt
COMMAND=username< cr>
ERROR_NO_CARRIER=< match> "NO CARRIER"
OK=< match> "ord:"
;
; Give the password and ignore response (we're done)
COMMAND=password< cr>
ERROR_NO_CARRIER=< match> "NO CARRIER"
; Wait for "Alpine> " send the SLIP command
OK=< match> "ine> "
COMMAND=slip< cr>
ERROR_NO_CARRIER=< match> "NO CARRIER"
; Wait for my IP address
CONNECT=< match> "NNN.NNN.NNN.NNN"
ERROR_DIAGNOSTICS=< cr> < lf> < Diagnostics>
ERROR_DIAGNOSTICS=< lf> < cr> < lf> < Diagnostics>
;
; CONNECT response means that the connection completed fine.
; ERROR_DIAGNOISTICS response means connection attempt failed - the
; DIAGNOSTIC information will be extracted from the response and
; sent to the user.
;
; ERROR_NO_CARRIER means that the remote modem hung up.
; ERROR resonses are for generic failures.
;-------------------------------------------------------------------------
RAS PHONEBOOK SETTINGS for a SLIP connnection to Evergreen
using Windows NT
Entryname: Evergreen
Modem Settings:
Modem type Microcom Deskporte FAST 28.8K
UART type: 16550 on Com2
Enable hardware flow control yes
Enable modem error control yes
Enable modem compression yes
Baud rate 57600
(use 19200 baud if you do not have a 16550 UART chip for your selected com
port)
Network Settings: SLIP
Force header compression yes
Use default gateway yes
Frame Size = 1006
Security Settings:
Accept any authentication including clear text yes
Terminal or Script
Before Dialing none
After Dialing Evergreen
4.) How do I avoid having to click on the DONE button to complete the slip/ppp
connect
when using rasphone:
I wrote two batch files for using rasdial and it worked great! The first rasdial
batch file is for
initiating the connection. I then added to icons one for calling the startnet.bat and
one for calling
the stopnet.bat, you can use the open door icon for startnet and the close door
icon for stopnet.
Place these batch files in the winnt directory so they are in the Win NT path. Type
path at the command
prompt for path details. You can get the command line options for rasdial by
typing
rasdial /help
The startnet.bat file contains one line as follows:
rasdial evergreen
and the stopnet.bat file contains one line as follows:
rasdial evergreen /DISCONNECT
5.) How do I bypass my slip/ppp service providers long banner text in the script
language.
Try adding the following script lines in your script at the point the banner
needs to be ignored.
Thanks for to Jason John Schwarz (jschwarz@gandalf.ksmith.com)
For the following example:
OK for those other people who's host sends long strings
of stuff when they initally login here is a fix, I admit
it is not pretty, and if somebody has a better one I would
like to see it, but this works at my site, and it seems to
be the only thing that does work.
[cc00du]
COMMAND=< cr>
ERROR_NO_CARRIER=< match> "NO CARRIER"
OK=< match> "login:"
COMMAND=myusername< cr>
ERROR_NO_CARRIER=< match> "NO CARRIER"
OK=< match> "Password:"
COMMAND=mypassword< cr>
OK=< ignore>
COMMAND=
OK=< ignore>
COMMAND=
OK=< ignore>
COMMAND=
OK=< ignore>
COMMAND=
OK=< ignore>
COMMAND=
OK=< ignore>
COMMAND=
OK=< ignore>
COMMAND=
OK=< ignore>
COMMAND=
OK=< ignore>
COMMAND=< cr>
OK=< ignore>
COMMAND=< cr>
OK=< match> "unity%"
COMMAND=ppp< cr>
ERROR_NO_CARRIER=< match> "NO CARRIER"
CONNECT=< match> "Using name=mario"
6.) Where do I configure the tcp/ip options for slip/ppp
Thanks to Tom Horsley (Tom.Horsley@mail.csd.harris.com) for the
following:
Instead of configuring info like SLIP/PPP starting from the Network entry
on the control panel, I find that I can configure those details from the
RAS program's phonebook in the Advanced edit dialog. This actually makes
perfect sense because the details are likely to be different for each phone
number, but the online documentation definitely led me astray (I've read
the docs again since I got it working, and they are still wrong :-).
7.) How do I enable IP routing between a NTAS server with a PPP/SLIP connection to
the internet and the local IP subnet?
I have not had time to test this approach, but based on information I received
from Microsoft, you might want to try enabling the following registry entries:
Also, make sure you enable routing on the NTAS servers on both ends
of the PPP to PPP link.
Enabling Routing of IP Packets on RAS Clients for NTAS V3.5
----------------------------------------------------------------------
\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Paramete
rs
IPEnableRouter
REG_DWORD:0x1 Enables IP routing
REG_DWORD:0x0 Disables IP routing
You must set the DisableOtherSrcPackets registry entry on RAS clients if
you want to route IP packets through that RAS client. This parameter
only affects forwarding of packets on the client side--this does not
affect the server.
Note: (I could not find this entry so I assume you must add it.)
The registry path for this entry is:
\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\RasArp\Parame
ters
DisableOtherSrcPackets
REG_DWORD:0x1 Disable IP packets from external sources
REG_DWORD:0x0 Enable IP packets from external sources
Controls the routing of IP packets with an IP source address other than
the IP address of the RAS network adapter card.
Set to 0 packets with source address other than the IP address of the
RAS adapter will be sent.
Set to 1 packets with source address other than the IP address of the
RAS adapter will not be sent.
Default: 1
8.) What winsock software works with Windows NT or NTAS Version 3.5
You can use the Winsock Application FAQ, by Larsen Consulting as a starting
point for
a list of winsock applications and where to find them.
http://www.ramp.com/~lcs/faqhtml.html
(This will be moved to www.LCS.com sometime in the next two months)
Eudora
Email for SMTP and POP3
ftp://ftp.qualcomm.com/quest/eudora/windows/1.4/beta
filename eud143b4.exe
WinVn NNTP News Reader
ftp://titan.ksc.nasa.gov/pub/win3/winvn
filename winvn_92_5.zip
Cello
ftp://ftp.law.cornell/pub/L11/Cello
filename cello.zip
NCSA 32 bit Mosaic Client
ftp://ftp.ncsa.uiuc.edu/PC/Mosaic
filename wmos20a7.zip
Mosaic Communications Netscape Mosaic Client
http://home.mcom.com/home/welcome.html
ftp://ftp.mcomm.com/pub/netscape/windows
filename nscape09.zip
Spry Air Mosaic Client
http://www.spry.com/
file://ftp.spry.com/
WS_FTP32
ftp://129.29.64.246/pub/msdos
ws_ftp32.zip
The latest version of this application should always be the file
/pub/msdos/winsock.files/ws_ftp.zip on ftp.usma.edu (129.29.64.246).
To access it, enter 129.29.64.246 as the host name and check the
"anonymous login" box in the WS_FTP connect dialog box.
The latest version is usually uploaded winftp.cica.indiana.edu in
the /pub/pc/win3/winsock directory as ws_ftp.zip.
A test Windows NT version of this program may be found as
ws_ftp32.zip on ftp.usma.edu.
Beta versions are only available from ftp.usma.edu in the /pub/msdos
directory as ws_ftp.zip.beta
Source code for the 93.12.05 version is in the file ws_ftp_s.zip
in the /pub/msdos/winsock.files directory on ftp.usma.edu.
9.) Where can I find out more about tcp/ip, slip, ppp, etc?
TCP/IP Illustrated Volume 1 The Protocols by W. Richard Stevens
Published by Addison-Wesley
ISBN 0-201-63346-9
TCP/IP Network Administration by Craig Hunt
Published by O'Reilly & Associates, Inc.
ISBN 0-937175-82-X
I recommend you check out the following Web HTML document as a starting
point.
"The PC-Internet Connection Update Page"
http://www.zilker.net/users/internaut/update.html
"comp.protocols.tcp-ip.ibmpc Frequently Asked Questions (FAQ)" by Aboba,
Bernard D.(1994)
email address: aboba@netcom.com (Bernard Aboba)
Aboba, Bernard D.(1994) "comp.protocols.tcp-ip.ibmpc Frequently
Asked Questions (FAQ)" Usenet news.answers, available via
file://ftp.netcom.com/pub/mailcom/IBMTCP/ibmtcp.zip, 57 pages.
http://www.zilker.net/users/internaut/update.html
http://www.cis.ohio-state.edu/hypertext/faq/usenet/ibmpc-tcp-ip-
faq/part1/faq.html
This FAQ is now fully HTML compatible, and is
being automatically converted to HTML.
This means that if you have a WWW browser,
you can read the FAQ online, and click on links
to download individual files. This is how I read the FAQ myself,
and it is highly recommended.
The "PPP-FAQ" authored by Ignatios Souvatz (isignatios@cs.uni-bonn.de)
Archive-name: ppp-faq/part1 URL: http://cs.uni-bonn.de/ppp/part1.html
Summary: This document contains information about the Internet Point-to-
Point
Protocol, including a bibliography, a list of public domain and
commercial software and hardware implementations, a section on
configuration hints and a list of frequently asked questions and
answers on them. It should be read by anybody interested in connecting
to Internet via serial lines, and by anybody wanting to post to
comp.protocols.ppp (before he/she does it!)
10.) If I use WFWG V3.11 RAS to connect to a NTAS V3.5 server can I use telnet
and ftp?
No, the WFWG V3.11 RAS uses the NETBEUI protocol and does not support
the
TCP/IP protocol.
You can use Peter Tattam's Trumpet Winsock which supports slip and ppp.
ftp://ftp.trumpet.com.au:/ftp/pub/beta/winsock
filename wsk10b24.zip