zoukankan      html  css  js  c++  java
  • tcpip详解笔记(2) 链路层

    1 以太网和802封装
    以太网封装是以RFC894定义的
    而802封装则是RFC1042定义的
    主机需求RFC要求:
    (1)必须支持以太网封装
    (2)应该支持与RFC894混合的RFC1042封装
    (3)或许可以发送RFC1042封装的分组

    2 SLIP
    适用于RS-232和高速调制解调器接入网络
    (1)以0xC0结束
    (2)对报文中的0xC0和ESC字符进行转义
    缺点:没有办法通知本端IP到对端;没有类型字段;没有校验和

    3 CSLIP
    将SLIP报文中的20字节IP首部和20字节TCP首部压缩为3或5字节

    4 PPP协议
    修正了SLIP协议的缺陷,支持多种协议类型;带数据校验和;报文首部压缩;双方可以进行IP地址动态协商(使用IP协议);链路控制协议可以对多个链路选项进行设置。

    5 环回接口
    用于同一台主机上的程序通过TCP/IP通信。
    传给环回的数据均作为输入;
    传给该主机IP地址的数据也是送到环回接口;
    广播和多播数据先复制一份到环回接口,再送到以太网上。

    6 MTU
    对数据帧长度的最大限制,如果数据分组长度大于这个数值,需要在IP层对其分片。
    注意:发往以太网的数据要考虑路径MTU

  • 相关阅读:
    LeetCode 264. Ugly Number II
    LeetCode 231. Power of Two
    LeetCode 263. Ugly Number
    LeetCode 136. Single Number
    LeetCode 69. Sqrt(x)
    LeetCode 66. Plus One
    LeetCode 70. Climbing Stairs
    LeetCode 628. Maximum Product of Three Numbers
    Leetcode 13. Roman to Integer
    大二暑假周进度报告03
  • 原文地址:https://www.cnblogs.com/feisky/p/2732924.html
Copyright © 2011-2022 走看看