Network Layer Primitives

Connection Oriented

N-CONNECT.request(callee, caller, acks_wanted, exp_wanted, qos, user_data)
N-CONNECT.indication(callee, caller, acks_wanted, exp_wanted, qos, user_data)
N-CONNECT.response(responder, acks_wanted, exp_wanted, qos, user_data)
N-CONNECT.confirm(responder, acks_wanted, exp_wanted, qos, user_data)

N-DISCONNECT.request(originator, reason, user_data, responding_address)
N-DISCONNECT.indication(originator, reason, user_data, responding_address)

N-DATA.request(user_data)
N-DATA.indication(user_data)
N-DATA-ACKNOWLEDGE.request()
N-DATA.ACKNOWLEDGE.indication()
N-DATA-EXPEDITED.request(user_data)
N-DATA-EXPEDITED.indciation(user_data)

N-RESET.request(originator, reason)
N-RESET.indication(originator, reason)
N-RESET.response()
N-RESET.confirm()

Connectionless

N-UNITDATA.request(source_address, destination_address, qos, user_data)
N-UNITDATA.indication(source_address, destination_address, qos, user_data)

N-FACILITY.request(qos)
N-FACILITY.indication(destination_address, qos, reason)
N-REPORT.indication(destination_address, qos, reason)

Using the primitives: an example

The following example shows the network priimitives in use to communicate between two machines. Call set up

N-CONNECT.request Send CALL REQUEST sender
N-CONNECT.indication CALL REQUEST arrives recipient
N-CONNECT.response Send CALL ACCEPTED recipient
N-CONNECT.confirm CALL ACCEPTED arrives sender

Call termination

N-DISCONNECT.request Send CLEAR REQUEST Sender
N-DISCONNECT.indication CLEAR REQUEST arrives Recipient

Data transfer

N-DATA.request Send Data packet Sender
N-DATA.indication Data packet arrives Recipient

Acknowledgement

N-DATA-ACKNOWLEDGE.request No packet Recipient
N-DATA-ACKNOWLEDGE.indication No packet Sender

Expeditied data

N-EXPEDITED-DATA.request Send INTERRUPT Sender
N-EXPEDITED-DATA.indication INTERRUPT arrives Recipient

Reset the network

N.RESET.request Send RESET REQUEST Sender
N.RESET.indication RESET REQUEST arrives Recipient
N.RESET.response None Recipient
N.RESET.confirm None Sender


Return to Networks home page

Last Changed: 14 Sept 1995