zoukankan      html  css  js  c++  java
  • TCP/IP 第二章

    1,

    以太网的封装格式。其中MTU的最小值为46字节,所以,ARP和RARP需要添加18字节的PAD。CRC是检验和。(循环冗余检验)

    2,SLIP:(串行线路ip)

    首尾一个end字符加以区分数据。碰到end字符,需要使用0xdb和0xdc取代它,0xdb被称为slip的esc字符。如果ip数据包里面有0xdb字符,则用0xdb和0xdd取代它。如上图所示。

    缺点:数据帧中没有类型,如果一条线路用于slip,那么就不能用于其他协议。slip没有检验和字段。每一端必须知道对方的ip地址,没有办法把本端的ip地址通知另一端。(不理解)

    3,CSLIP:(压缩的SLIP)

    可以将tcp和ip的40字节首部压缩到3到5个字节。

    4,PPP:(点对点协议)

    增加了一个字节的协议域,两个字节的CRC(检验和)。

    链路控制协议LCP允许通信双方进行协商,以确定不同的选项。网络控制协议NCP允许双方是否对报文首部进行压缩。PPP有取代SLIP的趋势。

    5,环回接口:

    A类网络的127.0.0.1一般用作环回接口。并命名为localhost。 

    传给环回地址(一般是1 2 7 . 0 . 0 . 1)的任何数据均作为I P输入。

    传给广播地址或多播地址的数据报复制一份传给环回接口,然后送到以太网上。这是因为广播传送和多播传送的定义(第 1 2章)包含主机本身。 

    任何传给该主机I P地址的数据均送到环回接口。

    6,最大传输单元(MTU)

    IP层如果有一个数据包要传,而且数据包的长度比MTU大,那么IP层需要分片。使得每一片数据包都小于MTU。

    路径MTU。若通信的两台主机在同一个网络,则该网络的MTU非常重要。但如果通信的两台主机不在同一个网络,那么每个网络就有不同的MTU。此时重要的是两台主机的各个通信网络的MTU的最小值。也叫路径MTU。两台主机的路径MTU不是一个常数,取决于当时所选择的路由。选路不是对称的,所以路径MTU在两个方向上不一定相同。

  • 相关阅读:
    实验5 数独游戏界面设计
    实验4 颜色、字符串资源的使用 实验报告
    实验五 操作系统之存储管理
    实验四 主存空间的分配和回收
    实验三 进程调度模拟程序
    实验二作业调度模拟程序(先来先服务(FCFS)调度算法)
    实验八 SQLite数据库操作
    实验七 BindService模拟通信
    实验六 在应用程序中播放音频和视频
    实验五 数独游戏界面设计
  • 原文地址:https://www.cnblogs.com/zhoubiao20170424/p/7628827.html
Copyright © 2011-2022 走看看