UML/OSI
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 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 | edit source]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 | edit source]Physical addressing
Protocols: ARP, CSLIP, SLIP, Frame Relay, ITU-T G.hn DLL
Network
[edit | edit source]Path determination and logical addressing
Protocols: IP, ICMP, IPsec, IGMP
Transport
[edit | edit source]End-to-end connections and reliability
Protocols: TCP, UDP, PPTP, L2TP, SCTP
Session
[edit | edit source]Interhost communication
Protocols: Named Pipes, NetBIOS, SAP
Presentation
[edit | edit source]Data representation and encryption
Protocols: MIME, XDR, SSL, TLS
Application
[edit | edit source]Network process to application
Protocols: NNTP, SIP, SSI, DNS, FTP, Gopher, HTTP, NFS, NTP, SMPP, SMTP, SNMP, Telnet, (more)
notes
[edit | edit source]- ↑ A Layered Approach to Information Modeling and Interoperability on the Web 2000 - Melnik, Decker, Database Group, Stanford University
- ↑ X.906 : UML4ODP - Use of UML for ODP system specifications ITU Recommendation X.906 (11/07) itu subscription version