SlideShare a Scribd company logo
1 of 18
Download to read offline
Powerpoint Templates
Page 1
Powerpoint Templates
CAT_TP
By Ata Ebrahimi
www.AtaEbrahimi.com
Powerpoint Templates
Page 2
Definitions
Bearer Independent Protocol (BIP): mechanism by which the TE
provides the UICC with access to the data bearers supported by the
terminal and the network.
CAT_TP client: entity which initiates a CAT_TP link to the CAT_TP
server, and applies during the connection phase Only.
CAT_TP entity: entity able to open a CAT_TP link, exchange
CAT_TP PDUs, and close the CAT_TP link.
CAT_TP link: logical link between CAT_TP entities over which
CAT_TP PDUs are exchanged.
Powerpoint Templates
Page 3
Definitions
CAT_TP Port: this 16-bit identifier is used to identify the CAT_TP
upper layer process.
CAT_TP server: entity which receives a CAT_TP link establishment
request from a CAT_TP client, and applies during the connection
phase only.
CAT_TP service data unit: in the reference model for OSI, amount
of information whose identity is preserved when transferred between
peer (N+1)-layer entities and which is not interpreted by the
supporting (N)-layer entities
NOTE: Here (N)-layer is the CAT_TP layer.
Powerpoint Templates
Page 4
Abbreviations
ACK Acknowledgement
BIP Bearer Independent Protocol
CAT Card Application Toolkit
CAT_TP Card Application Toolkit Transport Protocol
FFS For Further Study
LSB Least Significant Bit
MSB Most Significant Bit
OSI Open System Interconnection
PDU Protocol Data Unit
RFU Reserved for Further Use
SDU Service Data Unit
TE Terminal Equipment
Powerpoint Templates
Page 5
What is CAT_TP
The CAT_TP is a transport protocol providing the UICC with a reliable
data transmission with a remote entity. Main actors of the
environment are the UICC, the TE and the remote entity.
Powerpoint Templates
Page 6
What is CAT_TP
The CAT_TP protocol provides following functionalities:
• CAT_TP provides a full-duplex communications channel between the two ports of
each transport connection.
• CAT_TP reliably delivers all upper layer data and reports any failure to the upper
layer.
• CAT_TP attempts to detect and discard all damaged and duplicated PDUs.
• CAT_TP provides sequenced delivery of SDUs. Out of sequence delivery of SDUs is
FFS.
• CAT_TP segments large SDUs into PDUs on a CAT_TP sending entity and re-
assembles segmented PDUs into SDUs on a CAT_TP receiving entity.
The CAT_TP ensures an end to end reliable data communication between the UICC
and a remote entity over UDP/IP or
other networks.
Powerpoint Templates
Page 7
CAT_TP Layer Position
Powerpoint Templates
Page 8
CAT_TP Layer
Powerpoint Templates
Page 9
Data Communication
Data flows through a CAT_TP connection in the form of PDUs. Each
CAT_TP PDU is packaged as a CAT_TP header and one or more
octets of data.
CAT_TP is able to fragment a large user message (CAT_TP SDU)
into smaller CAT_TP PDUs and re-assemble the message on the
receiving end. At the CAT_TP level, outgoing PDUs are queued as
input to the lower layer as soon as they are created. Each PDU is
held by the sending CAT_TP entity until it is acknowledged by the
remote host.
Powerpoint Templates
Page 10
Data Communication
Incoming PDUs are queued as input to the upper layer. PDUs are
acknowledged when they have been accepted by the receiving
CAT_TP entity. The receiving end of each connection, at the
connection establishment phase, specifies the "maximum PDU size"
it will accept. A CAT_TP sending entity having to send a block of data
larger that this "maximum PDU size" leads to a segmentation of the
data. CAT_TP will abort a connection with an RST PDU if an
incoming PDU contains more data than the maximum acceptable
PDU size.
CAT_TP shall deliver SDUs in sequence to the upper layer.
Powerpoint Templates
Page 11
Segmentation Management
The segmentation is a function used by a layer N because of system
capabilities (physical transmission, etc.). The layer N has a N-SDU to
transmit and may have to split it into several N-PDUs. On the
reception side, the layer N has to re-assemble N-PDUs into the initial
N-SDU. Here is a presentation of one layer exchanging PDUs.
Powerpoint Templates
Page 12
Transport Management
CAT_TP is a connection-oriented protocol in which each connection
acts, for an upper layer, as a full-duplex communication channel
between two CAT_TP entities. CAT_TP PDUs from a sender are
directed to a port on the destination entity. A connection is uniquely
identified with the two 16-bit source and destination port identifiers
and with the source and destination network identities.
Powerpoint Templates
Page 13
CAT_TP Header Format
Powerpoint Templates
Page 14
SYN PDU
Powerpoint Templates
Page 15
ACK PDU
Powerpoint Templates
Page 16
EACK PDU
Powerpoint Templates
Page 17
RST PDU
Powerpoint Templates
Page 18
NULL PDU

More Related Content

What's hot

MQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message QueueingMQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message QueueingPeter R. Egli
 
Adv multimedia2k7 1_s
Adv multimedia2k7 1_sAdv multimedia2k7 1_s
Adv multimedia2k7 1_sKevin Man
 
Tcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport LayerTcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport Layertmavroidis
 
Routing Protocol EIGRP
Routing Protocol EIGRPRouting Protocol EIGRP
Routing Protocol EIGRPDmitry Figol
 
EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)NetProtocol Xpert
 
What Is User Datagram Protocol?
What Is User Datagram Protocol?What Is User Datagram Protocol?
What Is User Datagram Protocol?Simplilearn
 
ARM Cortex-M3 Training
ARM Cortex-M3 TrainingARM Cortex-M3 Training
ARM Cortex-M3 TrainingRaghav Nayak
 
Ethernet protocol
Ethernet protocolEthernet protocol
Ethernet protocolTom Chou
 
EC8004 WIRELESS NETWORKS UNIT 3 CORE NETWORK
EC8004 WIRELESS NETWORKS UNIT 3 CORE NETWORKEC8004 WIRELESS NETWORKS UNIT 3 CORE NETWORK
EC8004 WIRELESS NETWORKS UNIT 3 CORE NETWORKHemalathaR31
 

What's hot (20)

MQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message QueueingMQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message Queueing
 
Transport layer protocol
Transport layer protocolTransport layer protocol
Transport layer protocol
 
Routing Protocols
Routing ProtocolsRouting Protocols
Routing Protocols
 
OSI MODEL - A PROJECT
OSI MODEL - A PROJECTOSI MODEL - A PROJECT
OSI MODEL - A PROJECT
 
Adv multimedia2k7 1_s
Adv multimedia2k7 1_sAdv multimedia2k7 1_s
Adv multimedia2k7 1_s
 
Tcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport LayerTcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport Layer
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarp
 
Congestion control in TCP
Congestion control in TCPCongestion control in TCP
Congestion control in TCP
 
VXLAN
VXLANVXLAN
VXLAN
 
Mobile Computing
Mobile ComputingMobile Computing
Mobile Computing
 
Chap 12 tcp
Chap 12 tcpChap 12 tcp
Chap 12 tcp
 
Routing Protocol EIGRP
Routing Protocol EIGRPRouting Protocol EIGRP
Routing Protocol EIGRP
 
EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)
 
Dynamic routing
Dynamic routingDynamic routing
Dynamic routing
 
What Is User Datagram Protocol?
What Is User Datagram Protocol?What Is User Datagram Protocol?
What Is User Datagram Protocol?
 
TCP/IP and UDP protocols
TCP/IP and UDP protocolsTCP/IP and UDP protocols
TCP/IP and UDP protocols
 
ARM Cortex-M3 Training
ARM Cortex-M3 TrainingARM Cortex-M3 Training
ARM Cortex-M3 Training
 
OSPF by Abdullah Mukhtar
OSPF by Abdullah MukhtarOSPF by Abdullah Mukhtar
OSPF by Abdullah Mukhtar
 
Ethernet protocol
Ethernet protocolEthernet protocol
Ethernet protocol
 
EC8004 WIRELESS NETWORKS UNIT 3 CORE NETWORK
EC8004 WIRELESS NETWORKS UNIT 3 CORE NETWORKEC8004 WIRELESS NETWORKS UNIT 3 CORE NETWORK
EC8004 WIRELESS NETWORKS UNIT 3 CORE NETWORK
 

Similar to CAT TP

Transport Layer [Autosaved]
Transport Layer [Autosaved]Transport Layer [Autosaved]
Transport Layer [Autosaved]Ram Dutt Shukla
 
Unit 4 tansport layer in the internat
Unit 4 tansport layer in the internatUnit 4 tansport layer in the internat
Unit 4 tansport layer in the internatKritika Purohit
 
Communication Protocol - Arindam Samanta
Communication Protocol - Arindam SamantaCommunication Protocol - Arindam Samanta
Communication Protocol - Arindam Samantasankhadeep
 
Chapter03 sg
Chapter03 sgChapter03 sg
Chapter03 sgDang Hop
 
Internet of things protocols for resource constrained applications
Internet of things protocols for resource constrained applications Internet of things protocols for resource constrained applications
Internet of things protocols for resource constrained applications Pokala Sai
 
What is the primary function of transport-layer protocols-SolutionThe.docx
What is the primary function of transport-layer protocols-SolutionThe.docxWhat is the primary function of transport-layer protocols-SolutionThe.docx
What is the primary function of transport-layer protocols-SolutionThe.docxearleanp
 
04 MK-PPT End-to-End Protocols.ppt
04 MK-PPT End-to-End Protocols.ppt04 MK-PPT End-to-End Protocols.ppt
04 MK-PPT End-to-End Protocols.pptdhivyak49
 
Chapter Five - Transport Layer.pptx
Chapter Five - Transport Layer.pptxChapter Five - Transport Layer.pptx
Chapter Five - Transport Layer.pptxGirT2
 
Transport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptxTransport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptxAnkitKumar891632
 

Similar to CAT TP (20)

Week10 transport
Week10 transportWeek10 transport
Week10 transport
 
Transport Layer
Transport LayerTransport Layer
Transport Layer
 
Transport Layer [Autosaved]
Transport Layer [Autosaved]Transport Layer [Autosaved]
Transport Layer [Autosaved]
 
Unit 4 tansport layer in the internat
Unit 4 tansport layer in the internatUnit 4 tansport layer in the internat
Unit 4 tansport layer in the internat
 
Communication Protocol - Arindam Samanta
Communication Protocol - Arindam SamantaCommunication Protocol - Arindam Samanta
Communication Protocol - Arindam Samanta
 
TCP Vs UDP
TCP Vs UDP TCP Vs UDP
TCP Vs UDP
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
TCP Section5
TCP Section5TCP Section5
TCP Section5
 
Transport layer
Transport layer Transport layer
Transport layer
 
Chapter03 sg
Chapter03 sgChapter03 sg
Chapter03 sg
 
Internet of things protocols for resource constrained applications
Internet of things protocols for resource constrained applications Internet of things protocols for resource constrained applications
Internet of things protocols for resource constrained applications
 
What is the primary function of transport-layer protocols-SolutionThe.docx
What is the primary function of transport-layer protocols-SolutionThe.docxWhat is the primary function of transport-layer protocols-SolutionThe.docx
What is the primary function of transport-layer protocols-SolutionThe.docx
 
計概
計概計概
計概
 
04 MK-PPT End-to-End Protocols.ppt
04 MK-PPT End-to-End Protocols.ppt04 MK-PPT End-to-End Protocols.ppt
04 MK-PPT End-to-End Protocols.ppt
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Ez33917920
Ez33917920Ez33917920
Ez33917920
 
Ez33917920
Ez33917920Ez33917920
Ez33917920
 
Chapter Five - Transport Layer.pptx
Chapter Five - Transport Layer.pptxChapter Five - Transport Layer.pptx
Chapter Five - Transport Layer.pptx
 
Transport layer.pptx
Transport layer.pptxTransport layer.pptx
Transport layer.pptx
 
Transport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptxTransport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptx
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

CAT TP

  • 1. Powerpoint Templates Page 1 Powerpoint Templates CAT_TP By Ata Ebrahimi www.AtaEbrahimi.com
  • 2. Powerpoint Templates Page 2 Definitions Bearer Independent Protocol (BIP): mechanism by which the TE provides the UICC with access to the data bearers supported by the terminal and the network. CAT_TP client: entity which initiates a CAT_TP link to the CAT_TP server, and applies during the connection phase Only. CAT_TP entity: entity able to open a CAT_TP link, exchange CAT_TP PDUs, and close the CAT_TP link. CAT_TP link: logical link between CAT_TP entities over which CAT_TP PDUs are exchanged.
  • 3. Powerpoint Templates Page 3 Definitions CAT_TP Port: this 16-bit identifier is used to identify the CAT_TP upper layer process. CAT_TP server: entity which receives a CAT_TP link establishment request from a CAT_TP client, and applies during the connection phase only. CAT_TP service data unit: in the reference model for OSI, amount of information whose identity is preserved when transferred between peer (N+1)-layer entities and which is not interpreted by the supporting (N)-layer entities NOTE: Here (N)-layer is the CAT_TP layer.
  • 4. Powerpoint Templates Page 4 Abbreviations ACK Acknowledgement BIP Bearer Independent Protocol CAT Card Application Toolkit CAT_TP Card Application Toolkit Transport Protocol FFS For Further Study LSB Least Significant Bit MSB Most Significant Bit OSI Open System Interconnection PDU Protocol Data Unit RFU Reserved for Further Use SDU Service Data Unit TE Terminal Equipment
  • 5. Powerpoint Templates Page 5 What is CAT_TP The CAT_TP is a transport protocol providing the UICC with a reliable data transmission with a remote entity. Main actors of the environment are the UICC, the TE and the remote entity.
  • 6. Powerpoint Templates Page 6 What is CAT_TP The CAT_TP protocol provides following functionalities: • CAT_TP provides a full-duplex communications channel between the two ports of each transport connection. • CAT_TP reliably delivers all upper layer data and reports any failure to the upper layer. • CAT_TP attempts to detect and discard all damaged and duplicated PDUs. • CAT_TP provides sequenced delivery of SDUs. Out of sequence delivery of SDUs is FFS. • CAT_TP segments large SDUs into PDUs on a CAT_TP sending entity and re- assembles segmented PDUs into SDUs on a CAT_TP receiving entity. The CAT_TP ensures an end to end reliable data communication between the UICC and a remote entity over UDP/IP or other networks.
  • 9. Powerpoint Templates Page 9 Data Communication Data flows through a CAT_TP connection in the form of PDUs. Each CAT_TP PDU is packaged as a CAT_TP header and one or more octets of data. CAT_TP is able to fragment a large user message (CAT_TP SDU) into smaller CAT_TP PDUs and re-assemble the message on the receiving end. At the CAT_TP level, outgoing PDUs are queued as input to the lower layer as soon as they are created. Each PDU is held by the sending CAT_TP entity until it is acknowledged by the remote host.
  • 10. Powerpoint Templates Page 10 Data Communication Incoming PDUs are queued as input to the upper layer. PDUs are acknowledged when they have been accepted by the receiving CAT_TP entity. The receiving end of each connection, at the connection establishment phase, specifies the "maximum PDU size" it will accept. A CAT_TP sending entity having to send a block of data larger that this "maximum PDU size" leads to a segmentation of the data. CAT_TP will abort a connection with an RST PDU if an incoming PDU contains more data than the maximum acceptable PDU size. CAT_TP shall deliver SDUs in sequence to the upper layer.
  • 11. Powerpoint Templates Page 11 Segmentation Management The segmentation is a function used by a layer N because of system capabilities (physical transmission, etc.). The layer N has a N-SDU to transmit and may have to split it into several N-PDUs. On the reception side, the layer N has to re-assemble N-PDUs into the initial N-SDU. Here is a presentation of one layer exchanging PDUs.
  • 12. Powerpoint Templates Page 12 Transport Management CAT_TP is a connection-oriented protocol in which each connection acts, for an upper layer, as a full-duplex communication channel between two CAT_TP entities. CAT_TP PDUs from a sender are directed to a port on the destination entity. A connection is uniquely identified with the two 16-bit source and destination port identifiers and with the source and destination network identities.