网络分层模型概述

Internet制定标准的准则

只要可以应用现有的协议标准,就使用它们;只有当现有的标准不够时才制定新的协议,而且只要能够得到这些新的标准,而它们又能提供等价的功能,就使用这些新的标准。

OSI参考模型和TCP/IP网络模型

层次\模型 OSI TCP/IP
7 Application Application
6 Presentation Application
5 Session Application
4 Transport Transport
3 Network Internet
2 Data Link Network Access
1 Physical Network Access

OSI参考模型虽然没有被采用,但具有指导意义和参考价值,代替它的是更简洁高效的TCP/IP网络模型。TCP/IP模型只有四层:应用层,传输层,网络层,网络接入层。也可以分为5层,一二层和OSI模型一致。

  • OSI

    • 应用层:为应用程序提供服务
    • 表示层:数据格式转化,数据加密
    • 会话层:建立,管理和维护会话
    • 传输层:建立,管理和维护端到端的连接
    • 网络层:IP选址及路由选择
    • 数据链路层:提供介质访问和链路管理
    • 物理层:提供数据比特的传输
  • TCP/IP

    • 应用层:是用户所面向的应用程序的统称,这块儿一般由应用软件来做,应用层以下一般是由操作系统来完成,操作系统提供了面向程序设计者的应用编程接口----Socket
    • 传输层:这一层的功能主要是提供应用进程间的通信,TCP/IP协议族在这一层的协议有TCP和UDP等
    • 网络层:是TCP/IP协议族中比较关键的一层,主要定义了IP地址格式,使得不同应用类型的数据在Internet上通畅地传输
    • 网络接口层:是TCP/IP模型的最低层,负责接收IP数据包并通过网络发送,或者从网络上接收数据帧,抽出IP数据包,交给网络层

PDU

Protocol Data Unit: 协议数据单元

不同层的PDU有不同的叫法:

  • 物理层:数据位(bit)
  • 数据链路层:数据帧(frame)
  • 网络层:数据包(packet)
  • 传输层:数据段(segment)
  • 其他更高层次:报文(message)

信息传输过程:

分层处理:每层完成特定的功能;传输过程是逐层封装,传输,接收,逐层解封装的过程。

  • 邮局传送信件(类似)

  • 各层的协议数据单元是在上面层次的基础上加上头部或尾部,封装而成(除最上层)

猜你喜欢

转载自www.cnblogs.com/xikem/p/12201852.html
今日推荐