User Tools

Site Tools


b2f:ascii

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
b2f:ascii [2025/02/12 15:33] – [Transaction flow] f4hofb2f:ascii [2025/02/21 13:40] (current) – [Pending mail proposal] f4hof
Line 8: Line 8:
   * All protocol command lines start in first column with the ''F'' character (''0x46'').   * All protocol command lines start in first column with the ''F'' character (''0x46'').
   * All protocol command lines are terminated by a Carriage Return (CR) character (''0x0d'').   * All protocol command lines are terminated by a Carriage Return (CR) character (''0x0d'').
 +  *  
 +The ASCII Basic Protocol protocol MUST operate over a communication bearer which provides reliable and ordered delivery of at least 7-bit US-ASCII characters ([[https://en.wikipedia.org/wiki/8-bit_clean|8-bit clean]] channels satisfy this condition).
 ===== Commands ===== ===== Commands =====
 ==== Pending mail proposal ==== ==== Pending mail proposal ====
Line 19: Line 20:
 ABNF Grammar: ABNF Grammar:
  
-<code abnf>ASCII_MESG_TYPE     = "P" / "B" ; Type of message Private / Bulletin+<code bnf>ASCII_MESG_TYPE     = "P" / "B" ; Type of message Private / Bulletin
 ASCII_MESG_FROM     = 1*VCHAR ; From field ASCII_MESG_FROM     = 1*VCHAR ; From field
 ASCII_MESG_RCPT_BBS = 1*VCHAR ; Recipient FQDN / BBS ASCII_MESG_RCPT_BBS = 1*VCHAR ; Recipient FQDN / BBS
Line 27: Line 28:
  
 ASCII_PEND_PROPOSAL = "F" "B" WSP ASCII_MESG_TYPE WSP  0x0D ASCII_PEND_PROPOSAL = "F" "B" WSP ASCII_MESG_TYPE WSP  0x0D
-ASCII_PEND_PROMPT = "F" ">" 0x0D+ASCII_PEND_CSUM = 0x20 2*2HEXDIG 
 +ASCII_PEND_PROMPT = "F" ">" [ ASCII_PEND_CSUM ] 0x0D
 ASCII_XFER_PEND = 1*5ASCII_PEND_PROPOSAL ASCII_PEND_PROMPT</code> ASCII_XFER_PEND = 1*5ASCII_PEND_PROPOSAL ASCII_PEND_PROMPT</code>
 ==== No message pending ==== ==== No message pending ====
Line 125: Line 127:
 } }
 </code> </code>
 +
 +==== Exchange with message transfer ====
 +
 +{{ :b2f:fbb_ascii_mails.svg |}}
 +
 +<code>msc{
 +
 +  hscale="2.5", wordwraparcs=off; 
 +
 +  a [label="Alice"], c [label="Carol"];
 +
 +  --- [label=" Alice opens reliable delivery bearer "];
 +  c => a [label="[Carol-1.33.7-FHM$]"];
 +  c => a [label="Welcome Alice"];
 +  c => a [label=">"];
 +  a => c [label="[Alice-1.73-FHM$]"];
 +  a => c [label="FB P F6FBB FC1GHV.FFPC.FRA.EU FC1MVP 24657_F6FBB 1345"];
 +  a => c [label="FB P FC1CDC F6ABJ F6AXV 24643_F6FBB 5346"];
 +  a => c [label="FB B F6FBB FRA FBB 22_456_F6FBB 8548"];
 +  a => c [label="F>"];
 +  c => a [label="FS +-+"];
 +  a => c [label="Title 1st message"];
 +  a => c [label="Text 1st message ...... "];
 +  a => c [label="^Z"];
 +  a => c [label="Title 3rd message"];
 +  a => c [label="Text 3rd message ...... "];
 +  a => c [label="^Z"];
 +  c => a [label="FB P FC1GHV F6FBB F6FBB 2734_FC1GHV 234"];
 +  c => a [label="FB B FC1GHV F6FBB FC1CDC 2745_FC1GHV 3524"];
 +  c => a [label="F>"];
 +  a => c [label="FS --"];
 +  a => c [label="FB P FC1CDC F6ABJ F6AXV 24754_F6FBB 345"];
 +  a => c [label="F>"];
 +  c => a [label="FS +"];
 +  a => c [label="Title message"];
 +  a => c [label="Text message ......"];
 +  a => c [label="^Z"];
 +  c => a [label="FF"];
 +  c => a [label="FB B F6FBB TEST FRA 24654_F6FBB 145"];
 +  c => a [label="F>"];
 +  a => c [label="FS +"];
 +  c => a [label="Title message"];
 +  c => a [label="Text message ...... "];
 +  c => a [label="^Z"];
 +  a => c [label="FF"];
 +  c => a [label="FQ"];
 +  --- [label=" Alice tears down the bearer "];
 +}</code>
 +
b2f/ascii.1739374422.txt.gz · Last modified: 2025/02/12 15:33 by f4hof