`
woodding2008
  • 浏览: 291636 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

TCP/IP协议封装与Demultiplexing

 
阅读更多

 

TCP/IP的分层

       TCP和UDP是两种最为著名的运输层协议,二者都使用IP作为网络协议。虽然TCP使用不可靠的IP服务,但它却提供一种可靠的运输层服务。

 

封装

       当应用程序应用TCP传输数据时,数据被送入协议栈中,然后逐个通过每一层都被当做一串比特流送入网络。其中每一层对收到的数据都要加一些首部信息(有时还需要增加尾部信息)。TCP传给IP的数据单元称作TCP报文段或简称TCP段(TCP segment)。IP传给网络接口层的数据单元称作IP数据报(IP datagram)。通过以太网传输的比特流称作帧(Frame)。

      以太网数据帧的物理特性是长度必须在46~1500个字节之间。

      下图中IP和网络接口层之间传送的数据单元应该是分组(packet)。分组既可以是一个IP数据报,也可是是IP数据报的一个片(fragment)。

 

 

 

 

Demultiplexing

        当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议价上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。这个过程称作分用(Demultiplexing),下图展示了该过程是如何发生的。

 

 

 

  • 大小: 78.5 KB
  • 大小: 68 KB
  • 大小: 58.1 KB
  • 大小: 38.7 KB
  • 大小: 90.7 KB
  • 大小: 54 KB
分享到:
评论

相关推荐

    TCP IP Illustrated, Volume 1 The Protocols Second Edition

    综上所述,《TCP/IP Illustrated, Volume 1: The Protocols》一书深入探讨了TCP/IP协议族的核心概念和技术细节,从理论层面到实践层面为读者提供了全面的指导。本书不仅适合网络工程师和技术人员阅读,也适合作为...

    计算机网络试卷

    《计算机网络》试卷A卷包含了多个关于计算机网络基础概念和协议的问题,旨在测试学生对TCP/IP协议栈、传输层服务、网络层功能、数据封装及流量控制等方面的理解。以下是这些问题的详细解答: 1. (1) 问题询问不属于...

    计算机网络自顶向下方法第五版

    - **TCP/IP协议族**:一种五层协议模型,包括: - 应用层:负责处理应用程序之间的通信。 - 传输层:提供端到端的数据传输服务,确保数据的可靠传输。 - 网络层:负责数据包在网络间的路由选择。 - 数据链路层:...

    rtmp中文手册

    - **Port(端口)**:用于标识网络中不同目的地的抽象概念,如TCP/IP协议中使用的小整数来标识端口。 - **Transport Address(传输地址)**:由网络地址和端口号组成的组合,用于唯一标识传输层端点。 - **Message ...

    信令传输协议SIGTRAN协议

    这一协议簇的出现是为了实现公共交换电话网(PSTN)与IP网络之间的无缝互通,确保SCN信令协议能够在IP环境下正常运行,而无需对原有的应用进行大幅度修改。 SIGTRAN协议栈由多个层次构成,其中的关键部分包括M2UA、...

    rtmp-specification-1.0-EN

    3. Port(端口):是一个传输协议用来指定目的地的抽象概念,例如 TCP/IP 使用小的整数对端口进行标识。 4. Transport address(传输地址):用于识别传输层端点的网络地址和端口的组合,例如一个 IP 地址和一个 ...

    2012年2010级软件学院计算机网络试卷B卷(回忆版)1

    答:正确,TCP 到达接收方,使用端口号和 IP 地址来 Demultiplexing。 8. ARP 取得 the mapping between IP and human-readable-name. 答:错误,ARP 取得的是 IP 和 MAC 地址之间的映射,而不是 IP 和人-readable...

Global site tag (gtag.js) - Google Analytics