zoukankan      html  css  js  c++  java
  • TCP/IP 原理 --概述

    封装和分用

    封 装:

    当应用程序用T C P传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作

    一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部

    信息),该过程如图1 - 7所示。T C P传给I P的数据单元称作 TCP报文段或简称为TCP段(TCP

    segment)。I P传给网络接口层的数据单元称作 IP数据报(IP datagram)。通过以太网传输的比特

    流称作帧(Frame )。

    I P和网络接口层之间传送的数据单元应该是分组( p a c k e t)。分组既可以是一个I P数据报,也可以是I P数据报的一个片(f r a g m e n t)。

    image

    1.IP和网络层接口之间传送的数据单元是分组。分组既可以是IP数据报,也可以是IP数据报的一个片段。

    2.注意分组形成的以太网帧是要在网络中传输的,因此是比特流模式的。

    3.以太网首部包括以太网目的地址(6字节)、源地址(6字节)和两个帧类型。

    分  用:

       当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。

    每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。这个过程称作分用( Demultiplexing)

    image

    MTU:最大传输单元(相对于数据帧而言)

    image

  • 相关阅读:
    Python模块之re模块
    Python-正则
    Python算法之二分查找法
    Python函数之递归函数
    Python练习题
    Python函数之匿名函数
    PHP iconv 解决utf-8和gb2312编码转换问题
    IE Firefox 中ZIndex的高低准则
    由于您和其他用户试图同时改变同一数据,导致 Microsoft Jet 数据库引擎停止进程解决办法
    Image MagicK 速查
  • 原文地址:https://www.cnblogs.com/qianzhilan/p/4432702.html
Copyright © 2011-2022 走看看