RPL communication explained
Structure of the FIND Frame:
---------------------------------------------------------------------
23:41:16.622610 [BootingWorkstation's MAC] > 03:00:02:00:00:00 sap fc ui/C len=83
ruler: 0 1 2 3 4 5 6 7- 8 9 A B C D E F
0x0000: fcfc 0300 5300 0100 0840 0300 0000 0000 ....S....@......
0x0010: 1000 0800 0640 0905 ea00 0640 0a00 0100 .....@.....@....
0x0020: 0a40 0600 00e8 d41f a200 0540 07fc 0028 .@.........@...(
0x0030: 0004 0024 c005 0800 fc01 0070 0000 4423 ...$.......p..D#
0x0040: 0251 0100 0000 0000 0000 5342 4e57 4d4c .Q........SBNWML
0x0050: 4944 ID
00 FiF_DSAP DB 0fch ; Destination SAP
01 FiF_SSAP DB 0fch ; Source SAP
02 FiF_LCtrl DB 03h ; LLC Control (UI frame)
03 FiF_PgmLen DB 00, 53h ; Program Length
05 FiF_PgmCmd DB 00, 01 ; Program Command
07 FiF_CorrHdr DB 00, 08, 40h, 03 ; Correlator Vector
0B FiF_Corr DB 00, 00, 00, 00 ; Correlator
0F FiF_InfoHdr DB 00, 10h, 00, 08 ; Info Header
13 FiF_FrameHdr DB 00, 06, 40h, 09 ; Frame size sub-vector
17 FiF_MaxFrame DB ??, ?? ; Maximum Frame Size
19 FiF_ClassHdr DB 00, 06, 40h, 0ah ; Connect Class sub-vector
1D FiF_ConnClass DB 00, 01h ; Type of connection service
1F FiF_SrcHdr DB 00, 0ah, 40h, 06 ; Local address vector
23 FiF_SrcAddr DB 6 DUP (?) ; Local Node Address
29 FiF_LSAPHdr DB 00, 05, 40h, 07 ; Logical SAP Vector
2D FiF_RSAP DB 0fch ; Remote SAP value
2E FiF_SearchHdr DB 00, 28h, 00, 04 ; Search Vector
32 FiF_LoaderHdr DB 00, 24h, 0c0h, 05 ; Loader info sub-vector
36 FiF_MachConf DB 8 DUP (?) ; Machine Configuration
3E FiF_EquipFlags DB ??, ?? ; Equipment Flags
40 FiF_MemSize DB ??, ?? ; Memory Size
42 FiF_EC DB 8 DUP (0) ; EC Level of RIPL module
4A FiF_AdapterID DB 0, 0 ; Adapter Identifier
4C FiF_AdapterEC DB 10 DUP (0) ; Adapter EC Level
Structure of the FOUND Frame:
---------------------------------------------------------------------
23:41:16.622757 [RPLD server's MAC] > [BootingWorkstation's MAC] sap fc ui/C len=58
ruler: 0 1 2 3 4 5 6 7- 8 9 A B C D E F
0x0000: fcfc 0300 3a00 0200 0840 034e 6574 5700 ....:....@.NetW.
0x0010: 0540 0b00 000a 400c 0000 0000 0000 000a .@....@.........
0x0020: 4006 0008 5a23 9a58 0010 0008 0006 4009 @...Z#.X......@.
0x0030: 05ea 0006 400a 0001 0005 4007 fc ....@.....@..
00 FoF_DSAP DB 0fch ; Destination SAP
01 FoF_SSAP DB 0fch ; Source SAP
02 FoF_LCtrl DB 03h ; LLC Control (UI frame)
03 FoF_PgmLen DB 00, 3ah ; Program Length
05 FoF_PgmCmd DB 00, 02 ; Program Command
07 FoF_CorrHdr DB 00, 08, 40h, 03 ; Correlator Vector
0B FoF_Corr DB 00, 00, 00, 00 ; Correlator
0F FoF_RespHdr DB 00, 05, 40h, 0bh ; Response Header
13 FoF_RespCode DB ?? ; Response Code
14 FoF_DestHdr DB 00, 0ah, 40h, 0ch ; Set address vector
18 FoF_DestAddr DB 6 DUP (?) ; Requesting device address
1E FoF_SrcHdr DB 00, 0ah, 40h, 06 ; Loader address vector
22 FoF_SrcAddr DB 6 DUP (?) ; Loading device ring address
28 FoF_InfoHdr DB 00, 10h, 00, 08 ; Info Header
2C FoF_FrameHdr DB 00, 06, 40h, 09 ; Frame size sub-vector
30 FoF_MaxFrame DB ??, ?? ; Maximum Frame Size
32 FoF_ClassHdr DB 00, 06, 40h, 0ah ; Connect Class sub-vector
36 FoF_ConnClass DB ??, ?? ; Type of connection service
38 FoF_LSAPHdr DB 00, 05, 40h, 07 ; Logical SAP Vector
3C FoF_RSAP DB ?? ; Remote SAP value
Structure of the SEND.FILE.REQUEST Frame.
---------------------------------------------------------------------
23:41:17.539636 [BootingWorkstation's MAC] > [RPLD server's MAC] sap fc ui/C len=83
ruler: 0 1 2 3 4 5 6 7- 8 9 A B C D E F
0x0000: fcfc 0300 5300 1000 0840 1100 0000 0000 ....S....@......
0x0010: 1000 0800 0640 0905 ea00 0640 0a00 0100 .....@.....@....
0x0020: 0a40 0600 00e8 d41f a200 0540 07fc 0028 .@.........@...(
0x0030: 0004 0024 c005 0800 fc01 0070 0000 4423 ...$.......p..D#
0x0040: 0251 0100 0000 0000 0000 5342 4e57 4d4c .Q........SBNWML
0x0050: 4944 ID
00 SFR_DSAP DB ?? ; Destination SAP
01 SFR_SSAP DB 0fch ; Source SAP
02 SFR_LCtrl DB 03h ; LLC Control (UI frame)
03 SFR_PgmLen DB 00, 53h ; Program Length
05 SFR_PgmCmd DB 00, 10h ; Program Command
07 SFR_SeqHdr DB 00, 08, 40h, 11h ; Sequence Vector
0B SFR_Seq DB 00, 00, 00, 00 ; Sequence Number
0F SFR_InfoHdr DB 00, 10h, 00, 08 ; Info Header
13 SFR_FrameHdr DB 00, 06, 40h, 09 ; Frame size sub-vector
17 SFR_MaxFrame DB ??, ?? ; Maximum Frame Size
19 SFR_ClassHdr DB 00, 06, 40h, 0ah ; Connect Class sub-vector
1D SFR_ConnClass DB ??, ?? ; Type of connection service
1F SFR_SrcHdr DB 00, 0ah, 40h, 06 ; Local address vector
23 SFR_SrcAddr DB 6 DUP (?) ; Local Node Address
29 SFR_LSAPHdr DB 00, 05, 40h, 07 ; Logical SAP Vector
2D SFR_RSAP DB ?? ; Remote SAP value
2E SFR_SearchHdr DB 00, 28h, 00, 04 ; Search Vector
32 SFR_LoaderHdr DB 00, 24h, 0c0h, 05 ; Loader info sub-vector
36 FiF_MachConf DB 8 DUP (?) ; Machine Configuration
3E SFR_EquipFlags DB ??, ?? ; Equipment Flags
40 SFR_MemSize DB ??, ?? ; Memory Size
42 SFR_EC DB 8 DUP (0) ; EC Level of RIPL module
4A SFR_AdapterID DB 0, 0 ; Adapter Identifier
4C SFR_AdapterEC DB 10 DUP (0) ; Adapter EC Level
Structure of the FILE.DATA.RESPONSE Frame.
---------------------------------------------------------------------
23:41:17.541078 [RPLD server's MAC] > [BootingWorkstation's MAC] sap fc ui/C len=1496
ruler: 0 1 2 3 4 5 6 7- 8 9 A B C D E F
0x0000: fcfc 0305 d800 2000 0840 1100 0000 0000 .........@......
0x0010: 0dc0 1400 0924 7000 0924 7030 05bf 4018 .....$p..$p0..@.
0x0020: fae9 961c 4e65 7477 2e52 704c 0505 c700 ....Netw.RpL....
0x0030: 0000 0002 9000 5342 0504 0000 0000 0200 ......SB........
0x0040: 0000 0000 ffff ffff ffff ffff ffff ffff ................
0x0050: ffff ..
00 FDR_DSAP DB 0f8h ; Destination SAP
01 FDR_SSAP DB 0f8h ; Source SAP
02 FDR_LCtrl DB 03h ; LLC Control (UI frame)
03 FDR_PgmLen DB ??, ?? ; Program Length
05 FDR_PgmCmd DB 00, 20h ; Program Command
07 FDR_SeqHdr DB 00, 08, 40h, 11h ; Sequence Vector
0B FDR_Seq DB ??, ??, ??, ?? ; Sequence Number
0F FDR_LoaderHdr DB 00, 0dh, 0c0h, 14h ; Loader info sub-vector
13 FDR_LocateAddr DB ??, ??, ??, ?? ; Location Address
17 FDR_XferAddr DB ??, ??, ??, ?? ; Transfer Address
1B FDR_Flags DB ?? ; Options Flags
1C FDR_DataHdr DB ??, ??, 40h, 18h ; Data Header
20 FDR_FileData DB ?? ; Start of file data
|
v1.00 - 2004.06.07 First version |