@chapter Changes to Operating Procedures @label[chapter-operating] This chapter details changes to functions and variables that are part of the networking software. The functions include general system management and operating procedures. This chapter contains only a summary of changes; complete documentation on operating procedures is in Chapter @ref[chapter-doc-operating], below. Changes to specific TCP/IP protocols are discussed in Chapter @ref[chapter-tcp-app], @b[@nameref(chapter-tcp-app)]. @section Name Changes and Deletions @ref[figure-name-changes], shows the most significant name changes and deletions to networking functions and variables. @fullpagefigure @label[figure-name-changes] @sp 1 @settabs 5 @columns @< @i(Release 3 Names) @\ @\ @i(Release 4 Names) @\ @\ @i(Comments) @cr @sp 1 @< tcp:display-arp @\ @\ arp:addr-stat @\ @\ renamed, modified @cr @< chaos:print-int-pkt-status @\ @\ net:print-int-pkt-status @\ @\ renamed, modified @cr @< @\ @\ ethernet:netspy @\ @\ new @cr @< ftp:cmd @\ @\ ftp:ftp @\ @\ renamed, modified @cr @< global:peek @\ @\ @\ @\ modified @cr @< @\ @\ icmp:ping @\ @\ new @cr @< @\ @\ ip:list-route-table @\ @\ new @cr @< @\ @\ net:configure @\ @\ new @cr @< @\ @\ net:deconfigure @\ @\ new @cr @< @\ @\ si:dont-use-3com @\ @\ new @cr @< @\ @\ si:dont-use-excelan @\ @\ new @cr @< si:set-processor-owning-ethernet @\ @\ @\ @\ modified @cr @< tcp-application:telnet-glass-tty @\ @\ telnet:telnet-glass-tty @\ @\ renamed @cr @< tcp:add-route @\ @\ @\ @\ deleted @cr @< tcp:delete-route @\ @\ @\ @\ deleted @cr @< tcp:dma-initialized-p @\ @\ @\ @\ deleted @cr @< tcp:exos-stats @\ @\ ethernet:exos-stats @\ @\ renamed @cr @< tcp:exos-ethernet-stats @\ @\ @\ @\ deleted @cr @< tcp:*last-bogus-packet* @\ @\ @\ @\ deleted @cr @< tcp:*netload-debug-p* @\ @\ @\ @\ deleted @cr @< tcp:print-bogus-packet @\ @\ @\ @\ deleted @cr @< tcp:reset-exos-ethernet-stats @\ @\ @\ @\ deleted @cr @< tcp:start @\ @\ @\ @\ deleted @cr @< tcp:tcp-disable @\ @\ @\ @\ deleted @cr @< @\ @\ tcp:telnet @\ @\ new @cr @< tcp:transmit-raw-ethernet-packet @\ @\ @\ @\ deleted @cr @< @\ @\ tcpa:disable-all-network-services @\ @\ new @cr @< @\ @\ tcpa:disable-one-network-service @\ @\ new @cr @< @\ @\ tcpa:enable-all-network-services @\ @\ new @cr @< @\ @\ tcpa:enable-one-network-service @\ @\ new @cr @cleartabs @caption Summary of Changes to Functions and Variables @end(fullpagefigure) @section Functions Many of the network configuration and management functions have been replaced, as described below. @itemize @bullet @item Resetting Chaosnet - The use of @l[chaos:reset] @findex[chaos:reset] for resetting Chaosnet software is obsolete for most purposes, but still available because it resets Chaos connections. To reset the software without affecting open Chaos connections use @see[net:configure][fun]. @item Resetting TCP/IP - @findex[tcp:start] @findex[tcp:tcp-disable] The @l(TCP) functions, @l[tcp:start] and @l[tcp:tcp-disable], are no longer implemented. Use @see[net:configure][fun] and @see[net:deconfigure][fun] instead. @item (De)allocating hardware interfaces - The function @l(si:set-processor-owning-ethernet) has been enhanced to handle both, or either, type of hardware interface. Also refer to @see[si:dont-use-3com][var] and @see[si:dont-use-excelan][var]. @item File Transfer Protocol command - Previously implemented as @l(ftp:cmd), now named @see[ftp:ftp][fun] and enhanced significantly. @item Ping - TCP/IP now answers to ``Ping'' requests, and can send various Ping requests with @see[icmp:ping][fun]. @item Exos Diagnostics - These routines have been modified and renamed; new functions are @see[ethernet:exos-stats][fun], and @see[ethernet:netspy][fun]. @end(itemize) @section Variables See Section @ref[section-variables], @b(@nameref[section-variables]) for details on networking control/parameter variables. The variable @b[tcp:dma-initialized-p] is no longer defined. @vindex[tcp:dma-initialized-p] Formerly, this variable had to be @l(SETQ)'ed to reinitialize the Excelan board. @cindex[hardware initialization] This is no longer necessary; the boards are initialized by @l(net:configure). @section Peek Display @csubindex[network][statistics] @cindex[network menu] A new command mode has been added to the @l(Peek) program. The @l(Network) command displays status and statistical information on each network protocol and interface. See Section @ref[section-peek], @b(@nameref[section-peek]), for details. @section Messages and Errors The run-states that may be seen on the Who-Line (or reported by Peek) during networking operations are documented in Section @ref[section-messages], @b(@nameref[section-messages]). Note that the run-state ``Exos reply'' is replaced by ``TCP Socket I/O''. @c end oper1