background image

Summary of Contents for A60

Page 1: ...A Carllnn C mflany digital disk recorder A60 A60 Ethernet Manual...

Page 2: ...use of the A60 as an Ethernet node supporting file transfer and remote login using some of the TCP IP family of protocols It also includes an application note describing some of the mechanisms behind...

Page 3: ...erent Ethernet Standards SQE Data Link Layer Ethernet Addresses Network Layer IP Internet Addresses ICMP GGP ARP RARP Transport Layer TCP UDP Upper Levels Telnet FTP TFTP rep Installing an A60 on a Un...

Page 4: ...3 10 4 10 5 10 6 Complete TCP IP Packet FTP Implementation Defaults Opening Message Commands and Responses File Names rlogin Implementation rsh Implementation rcp Implementation Bibliography iii 59 59...

Page 5: ...ody else is transmitting then as it transmits it continues to monitor the cable in case another node started transmitting at the same time If two devices transmit simultaneously it is referred to as a...

Page 6: ...been its inclusion in the Berkeley Versions of the UNIX operating system referred to as 4 2 BSD UNIX as opposed to he AT T Unix V most graphics engines and the Workstations that control them use Unix...

Page 7: ...ss several networks through gateways which provide an interface from one type of network to nother there is more chance of a packet getting lost There is no uarantee that all that packets will take th...

Page 8: ...t can be copied to or from the A60 The remote control provided across Ethernet is intended to be human readable in that the commands for playing or setting up segments are executed by merely typing PL...

Page 9: ...rm 192 5 200 9 a60 The FTP program will first find the Internet address of the remote host by referring to the etc hosts file Then it has to find an Ethernet address that corresponds to this Internet...

Page 10: ...to the port chosen by the FTP program on the users machine and the data is transferred The data connection is closed once the data has been transferred the control connection is closed when the user...

Page 11: ...n turn is based on the Xerox Ethernet V2 Another comparable Network standards is X 25 which is used for public packet switched services Family Tree 2 3 Physical layer Ethernet was developed at Xerox P...

Page 12: ...ansceivers currently available Inmac Transceivers part number 8043 HP part number 30241A LAN 802 3 MAU Medium Attachment Unit 3com Ethernet IEEE 802 3 Transceivers 3C107 Transceiver with AMP piercing...

Page 13: ...onnect Logic 8 Transceiver AUI cable pinout Notes Pin 4 Electrically Isolated from Outer shield for 802 3 Pin 7 appears to be a no connect on most machines Male connector at transceiver Female at main...

Page 14: ...n between the IEEE and Xerox implementation of Ethernet Ethernet Addresses Ethernet addresses are six bytes conventionally written as six hex numbers separated by colons Ethernet addresses are intende...

Page 15: ...ddresses are chosen by the local system administrator There are many Ethernet networks that are not actually part of the Internet and only use a default Network number There are three classes of inter...

Page 16: ...ble either Network Host Protocol Port Gateway to Gateway Protocol Handles communication between Gateways for control purposes Allows them to exchange routing information and keep up to date on the ava...

Page 17: ...ses and the local and remote port numbers So for instance several people may be logged in on a machine though the port assigned to the rlogin service If two of he users originate from the same machine...

Page 18: ...buffer space is currently available This acts as a method of flow control since the transmitter should not continue if more than a windows worth of data remains unacknowledged The transmitting side o...

Page 19: ...n Microsystems RPC and NFS are among the protocols built on top of UDP 2 7 Upper Levels For the TCP IP protocols the top three as reference layers tend to be merged into one program at the highest App...

Page 20: ...ular option code Before an option will be implemented on both sides both sides have to positively agree to do it The escape sequence is also used to implement out of band signals such as Abort Output...

Page 21: ...Data is transferred in 512 byte blocks each data packet carrying a block number Each lock has to be acknowledged before the next one can be transmitted TFTP is used for booting diskless hosts on a loc...

Page 22: ...0 0 A60 Ethernet Manual 1049760 bytes of data 0 0 RELIMINARY 19 rep...

Page 23: ...n connected to the network the chances are that the network service called the Yellow Pages will be running The Yellow Pages allow all the machines on the network to share the same configuration table...

Page 24: ...a as a prompt yphost vi etc hosts Entries in the hosts file have the following format Everything to the right of ali is ignored as a comment Lines consist of two or more fields separated by whitespac...

Page 25: ...fred fred AD ourhost etc ethers There is a further refinement for Sun networks that allows the A60 to ask the network what its Internet address is by way of the Reverse Address Resolution Protocol RAR...

Page 26: ...llow Pages is running you have to force it to update its copy of the ethers file yphost cd etc yp yphost make ethers If the Internet address on the A60 is set to all zeros the A60 will attempt try to...

Page 27: ...ifferent The A60 is compatible with IEEE 802 3 or 10 Mbit s Ethernet V2 only difference is the transceiver cable grounding arrangements The A60 doesn t care if the transceivers generate SQE it s just...

Page 28: ...P does not check security or precedence level of packets Since the A60 is not really a shareable resource it only supports one connection per socket Any subsequent connection attempts will meet with a...

Page 29: ...ist on providing a name and password however facilities such as the Unix netrc file can smooth the FTP login sequence The A60 isn t a real computer and there just wasn t space to keep track of names a...

Page 30: ...s in progress When the A60 SCSI Port is in use the Ethernet services are not available The A60 is still liable hang up if the remote end of a connection goes away without any warning it keeps the conn...

Page 31: ...without fee is hereby granted provided that this copyright and permission notice appear on all copies and supporting documentation the name of M I T not be used in advertising or pUblicity pertaining...

Page 32: ...20 seconds to transfer to the A60 and 33 seconds to read from the A60 video data in the files transferred to and from the A60 as raw RGB or YUV data with no compression Run Length Coding or other tru...

Page 33: ...ted by an IF immediately preceding the frame number The first field of a frame will be implied by default To access to the second field the frame number must have a after it or alternatively if the fr...

Page 34: ...TYPE OK ftp send piccy 25 200 PORT spec accepted host 192 9 200 6 port 1061 150 OK here goes 226 File Transfer OK 699840 bytes sent in 4 92 seconds 1 4e 02 Kbytes s ftp send sym symb576 rgb 25 rgb 200...

Page 35: ...ill generate a file in the form F 001 yuv however the reverse case is not supported the A60 insists on having the filename specified explicitly host rcp symb576 rgb a60 rcp Not a valid frame number IB...

Page 36: ...oot name eg pic in pic001 yuv takes 3 params copydir rootname host baseframe note that frame numbers in filenames should have leading zeros or Is screws up the ordering set frame 3 set list ls 1 forea...

Page 37: ...l third arg for number of files to transfer optional fourth arg for number of files skip before transfer transfers 25 frames from tape to A60 if 1 I I 2 then echo Usage copytape hostname startframe co...

Page 38: ...ked in three ways Telnet Rsh and Rlogin The following examples assume the commands are given on a UNIX machine with the prompt host The A60 has several operating modes particularly Segment Normal play...

Page 39: ...ax Note that to achieve the same effect between two Unix machines you actually have to type rsh rhost csh script host cat script clearseg defseg 100 200 defseg 300 400 loopseg 1 2 host rsh a60 script...

Page 40: ...lays frames 100 to 199 6 3 Command Notes Upper or lower case allowed Shorter forms of commands given here can be given Parameters separated by spaces Only one command per line Note that segments are n...

Page 41: ...be necessary to type the initial letter of each option bars pattern input aux frame pattern num Digital Video in 1 Digital Video in 2 a frame number pattern_num from 0 100 Bars 95 Bars 75 Bars Lin Ram...

Page 42: ...tion or alternatively resume playing after a pause loopseg in out speed loop play the specified segments clearseg clear the segment list macro macro number execute the given macro quit close down the...

Page 43: ...the card The right most pin is pin 1 which is the transmit data from the A60 and the center pin pin 3 is ground Pin 2 would be receive if it did anything Debug Mask A60 RS232 025 1 3 2 2 3 7 The hex...

Page 44: ...ude so if there are large amounts of debug information being transmitted the buffer can wrap round and information can become garbled High Level Debug If the Telnet Socket debug bit 400 is set the fol...

Page 45: ...Internet Address and port Once Established the TCP connection is only referenced by tcb tcp control block number TCP 4 send 0 Seq 1 Ack 33741058 Win 450 PSH ACK IP Debug ipdemux got pkt 120 prot 6 fr...

Page 46: ...rs also have transmit receive and collision LEDs which are of great assistance at this stage Receive LEDs permanently on on both the Transceiver and the Computer Card Transceiver not connected connect...

Page 47: ...ernet Hardware running If the 68000 has hung the A60 will be unable to write test patterns into the store but the disk transport functions may appear to work OK Press the Reset switch on the Computer...

Page 48: ...ing to lock to a non existent reference sync you could extend their life somewhat by switching the Internal External Sync select to the right RGB Transfers If YUV data can be transferred OK but RGB co...

Page 49: ...produce an executable program cc demo c panel c lsuntool lsunwindow lpixrect 0 demo su etc chown root demo chmod 4755 demo Although the program starts up with the window open you have to close it and...

Page 50: ...r login str Osimon Osimon Osun O char play fwd str play n char play back str play l n char stop str stop n int sd global socket descriptor open_connection struct sockaddr in skt struct servent rlogin...

Page 51: ...DDRINUSE errno EADDRNOTAVAIL perror socket break Iport if lport IPPORT_RESERVED 2 fprintf stderr socket All ports in use n break bzero char skt sizeof skt bcopy a60 h addr char skt sin addr a60 h leng...

Page 52: ...play_forwards A60 Ethernet Manual write sd play_fwd_str strlen play_fwd_str play_backwards write sd play_back_str strlen play_back_str stope write sd stop_str strlen stop_str PRELIMINARY 49 demo c...

Page 53: ...me frame Canvas canvas Panel a60 panel Panel_item play_fwd_button stop_button play_back_button Pixwin pw Pixfont font bold static Notify_value catch_closes calls five routines from demo c 50 these fir...

Page 54: ...EL_NOTIFY_PROC stop PANEL LABEL IMAGE panel_button_image a60_panel STOP 6 bold 0 play_fwd_button panel_create_item a60 anel PANEL_BUTTON PANEL_NOTIFY_PROC play_forwards PANEL LABEL IMAGE window fit a6...

Page 55: ...alue was_closed int window_get frame FRAME_CLOSED value notify_next_event_func frame event arg type now_closed int window_get frame FRAME_CLOSED if was closed 1 now closed if now_closed close_connecti...

Page 56: ...Ox05FF Ox9FIF OxFF97 OxF140 Ox04FF Ox9F9F OxFF8B OxE8CO Ox0622 Ox2222 Ox2222 Ox2240 Ox0444 Ox4444 Ox4444 Ox4440 Ox0511 Oxllll Oxlll1 Oxl140 OX07FF OxFFFF OxFFFF OxFFCO OxOOOO OxOOOO OxOOOO OxOOO0 OxO...

Page 57: ...the same type at the Data Link Layer Broadcast Packet an Ethernet packet carrying the address FF FF FF FF FF FF which will be recieved by all the hosts on the network Cheapernet an alternative form of...

Page 58: ...8 bit address conventionally written as 6 hex bytes separated by colons The IEEE hopes that there are enough addresses for every piece of ethernet equipment in the universe to have its own unique addr...

Page 59: ...ent unit The official IEEE name for what mortals refer to as a Transceiver Network File System Developed by Sun Microsystems Network Information center The central repository for all information regar...

Page 60: ...its collision detection circuitry is functioning correctly Socket a socket is an abstraction in BSD unix for the interprocess communications primitive the known as the pipe A socket can be opened in...

Page 61: ...and DEC Ultrix are a mixture of the two Public Wide Area Packet Switched Network Standard the Native data format of the A60 an alternative encoding to RGB for component video and one that is more sui...

Page 62: ...60 FF FF 08 00 20 01 FF 90 08 00 45 00 00 35 FE 70 00 00 OF 06 90 2B CO 09 C8 01 CO 09 C8 05 21 83 00 17 18 4A OE DB 00 00 00 3B 50 18 10 00 AA CF 00 00 Ethernet Preamble and sync Destination Addr So...

Page 63: ...ommands and Responses The following are a list of all the commands supported and the possible responses Some of the responses are as the result of internal events such as ABORT where the data connecti...

Page 64: ...Connection already open goes 425 Can t open Data Connection 426 Connection Closed Transfer Aborted 426 Connection Closed Local Reset 426 Connection Closed Foreign Reset 226 File Transfer OK STOR NOOP...

Page 65: ...and foreign username term speed user info validated Login n User input is echoed character for character Both backspace and delete characters do the same thing eg b backspace b b backspace space back...

Page 66: ...40 bytes of data 0 0 Copy from A60 eg rcp a60 400 rgb pic400 rgb 0 no standard error simon Osimon O local and foreign username or vice versa 0 user info validated rcp f 400 rgb 0 the command 0 C0666A4...

Page 67: ...applications revised bi annually DDN Protocol Handbook Three Volumes Particular RFC s of interest RFC 826 Address Resolution Protocol David Plummer Symbolics Nov 82 RFC 903 Reverse Address Resolution...

Page 68: ...Physical Layer Specification version 2 Nov 82 DEC Intel Xerox Other Background Reading Byte Magazine July 87 Scientific American october 87 P 136 Networks for Advanced Computing Robert E Kahn Handboo...

Page 69: ...he remainder there are add ons available from the following vendors Information based on entries in the DDN Protocol Implementations and Vendors Guide Excelan 2180 Fortune Drive San Jose CA 95131 408...

Page 70: ...A60 Ethernet Manual Ethernet Interfaces for the IBM PC FTP Software PO Box 150 Kendall Square Branch Boston MA 02142 617 864 1711 TCP IP software for the IBM PC PRELIMINARY 67 Bibliography...

Reviews: