zoukankan      html  css  js  c++  java
  • TCP/IP 原理 --网际协议

    IP:任务是仅仅根据源主机和目的主机的地址传送数据。为此目的,IP定义了寻址方法和数据报的封装结构。

    特点:

    a.不可靠。它不能保证IP数据报能成功地到达目的地。IP仅提供最好的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区, I P有一个简单的错误

    处理算法:丢弃该数据报,然后发送I C M P消息报给信源端。任何要求的可靠性必须由上层来提供(如T C P)。

    b.无连接。无连接( c o n n e c t i o n l e s s)这个术语的意思是I P并不维护任何关于后续数据报的状态信息。

    每个数据报的处理是相互独立的。

    IP数据报:

    image

    1.高位在左边,低位在右边。4字节32位在网络中的传输次序:首先是0~7bit,接着是8~15,16~23,24~31.

    这种次序叫大端序,又成为网络字节序。

    2.首部长度字段。首部长度是指以32比特字为单位的数目,也包括任何选项*(如图可能有也可能没有)。由于其为4比特,故首部最大为(8+4+2+1)*4=60字节。

    3.TOS:4 bit的TO S分别代表:最小时延、最大吞吐量、最高可靠性和最
    小费用。4 bit中只能置其中1 个bit。

    image

    4.总长度字段是指IP数据报的整个长度,以字节为单位。数据长度=总长度-IP首部长度。

    5.标识字段唯一地标识主机发送的每一份数据报。通常每发送一份报文它的值就会加1。

    6.TTL(time –to-live):设置了数据报可已经过的最大路由跳数。

    7.协议:根据它可以识别是哪个协议向I P传送数据。

    8.首部检验和字段是根据I P首部计算的检验和码

    IP路由选择:

  • 相关阅读:
    [学习笔记]康托展开
    [模板]平衡树
    [题解]涂色
    [学习笔记]Lucas定理
    欧拉定理及其证明
    一些杂题(排列组合
    swift 动画合集
    UIDynamicAnimator UIKit动力学
    swift 当协议遇见了泛型
    Swift 协议
  • 原文地址:https://www.cnblogs.com/qianzhilan/p/4432689.html
Copyright © 2011-2022 走看看