UML/OSI

From Wikiversity
< UML
Jump to navigation Jump to search
OSI Model
Data unit Layer Function
Host
layers
Data 7. Application Network process to application
6. Presentation Data representation and encryption
5. Session Interhost communication
Segment 4. Transport End-to-end connections and reliability
Media
layers
Packet 3. Network Path determination and logical addressing
Frame 2. Data Link Physical addressing
Bit 1. Physical Media, signal and binary transmission
The OSI Model is the Open System Interconnection Reference Model. In its most basic form, it divides network architecture into seven layers which, from top to bottom, are the Application, Presentation, Session, Transport, Network, Data-Link, and Physical Layers. It is therefore often referred to as the OSI Seven Layer Model.

The OSI model can be used to conceptualize complex networks of people, places, and machines. UML diagram elements can be structured in layers that correspond to the 7-layer OSI model. [1] Currently there is growing interest in the use of UML for system modeling. Structuring specifications is difficult, but The ITU (International Telecommunications Union), the IEC (International Electrotechnical Commission) and the ISO have jointly defined some UML profiles for a Reference Model of Open Distributed Processing (RM-ODP). [2]

Physical[edit]

Media, signal and binary transmission

Protocols: RS-232, V.35, V.34, I.430, I.431, T1, E1, 802.3 Ethernet, 10BASE-T, 100BASE-TX, POTS, SONET, DSL, 802.11a/b/g/n PHY, ITU-T G.hn PHY

Data Link[edit]

Physical addressing

Protocols: ARP, CSLIP, SLIP, Frame Relay, ITU-T G.hn DLL

Network[edit]

Path determination and logical addressing

Protocols: IP, ICMP, IPsec, IGMP

Transport[edit]

End-to-end connections and reliability

Protocols: TCP, UDP, PPTP, L2TP, SCTP

Session[edit]

Interhost communication

Protocols: Named Pipes, NetBIOS, SAP

Presentation[edit]

Data representation and encryption

Protocols: MIME, XDR, SSL, TLS

Application[edit]

Network process to application

Protocols: NNTP, SIP, SSI, DNS, FTP, Gopher, HTTP, NFS, NTP, SMPP, SMTP, SNMP, Telnet, (more)

notes[edit]

  1. A Layered Approach to Information Modeling and Interoperability on the Web 2000 - Melnik, Decker, Database Group, Stanford University
  2. X.906 : UML4ODP - Use of UML for ODP system specifications ITU Recommendation X.906 (11/07) itu subscription version