Archive for the 'Protocol' Category

[笔记]OSI七层网络模型与TCP/IP四层网络模型

12月 19th, 2007 by Genthelvite

OSII七层参考模型
  ┌─────┐
  │ 应用层 │←第七层
  ├─────┤
  │ 表示层 │
  ├─────┤
  │ 会话层 │
  ├─────┤
  │ 传输层 │
  ├─────┤
  │ 网络层 │
  ├─────┤
  │数据链路层│
  ├─────┤
  │ 物理层 │←第一层
  └─────┘
  • 数据链路层组成:
     介质存取控制(MAC)
     逻辑链路控制(LLC)
    域是在数据链路层定义的。
  • 网络层:
     连接、寻址、流量控制、错误检查、IP路由器。
  • 传输层:
     端到端间的数据流服务。包括:流控、多点传输、虚电路建立、维护、终止的管理、差错及恢复。
  • 会话层:
     建立、管理、终止、表示层与实体之间的通信会话。
  • 表示层:
     提供多种功能用于应用层数据编码及转化,以确保应用层间通信可互相识别。表示层的编码与转化包括:公用数据表示格式、性能转化表示格式(ASCII编码)、公用数据压缩模式和公用数据加密模式。
比喻:
    * 7 应用层:老板
    * 6 表示层:相当于公司中简报老板、替老板写信的助理
    * 5 会话层:相当于公司中收寄信、写信封与拆信封的秘书
    * 4 传输层:相当于公司中跑邮局的送信职员
    * 3 网络层:相当于邮局中的排序工人
    * 2 数据链路层:相当于邮局中的装拆箱工人
    * 1 物理层:相当于邮局中的搬运工人
TCP/IP四层参考模型
  ┌────────┐┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐
  │        ││D│F│W│F│H│G│T│I│S│U│ │
  │        ││N│I│H│T│T│O│E│R│M│S│其│
  │第四层,应用层 ││S│N│O│P│T│P│L│C│T│E│ │
  │        ││ │G│I│ │P│H│N│ │P│N│ │
  │        ││ │E│S│ │ │E│E│ │ │E│它│
  │        ││ │R│ │ │ │R│T│ │ │T│ │
  └────────┘└─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘
  ┌────────┐┌─────────┬───────────┐
  │第三层,传输层 ││   TCP   │    UDP    │
  └────────┘└─────────┴───────────┘
  ┌────────┐┌─────┬────┬──────────┐
  │        ││     │ICMP│          │
  │第二层,网间层 ││     └────┘          │
  │        ││       IP            │
  └────────┘└─────────────────────┘
  ┌────────┐┌─────────┬───────────┐
  │第一层,网络接口││ARP/RARP │    其它     │
  └────────┘└─────────┴───────────┘