IP基本原理

一.IP基本原理

  IP是网络层协议,也是当今应用最广泛的网络协议之一 IP协议规定了数据的封装方式,网络节点的标识方法,用于网络上数据的端到端的传递.

1.IP及其相关协议

2.IP的主要作用

标识节点和链路:

  a>.用唯一的IP地址标识每一个节点;

  b>.用唯一的IP网络号标识每一个链路;

寻址和转发:

  a>.确定节点所在网络的位置,进而确定节点所在的位置;

  b>.IP路由器选择适当的路径将IP包转发到目的节点;

适应各种数据链路:

  a>根据链路的MTU对IP包进行分片和重组;

  b>.为了通过实际的数据链路传递信息,须建立IP地址到数据链路层地址的映射;

3.IP网络的结构

4.IP头格式

5.IP地址格式和表示方法

6.网络号和主机号

7.典型IP网络

8.默认掩码

A类地址默认掩码为255.0.0.0;

B类地址默认掩码为255.255.0.0;

C类地址默认掩码为255.255.255.0;

9.IP地址分类

10.特殊的IP地址

11.地址映射

  a>.IP地址是一个逻辑地址,不能被物理网络所识别;

  b>.ARP给出了将主机的网络地址动态映射为MAC地址的方法;

  c>.RARP给出了一种允许工作站动态获得其协议地址的方法;

12.ARP介绍

13.ARP

14.RARP

  a>.RFC 903;

  b>.允许无盘工作站动态获得其协议地址;

15.RARP

16.主机单播IP包发送

17.路由器单播IP包转发

18.主机接收IP包

19.广播风暴

20.ARP基本配置

21.代理ARP

22.代理ARP配置

23.ICMP的功能

ICMP定义了错误报告和其它关于IP数据包处理情况的消息;

ICMP可用于报告IP数据包传递过程中发生的错误、失败等信息,提供网络诊断等功能 ICMP消息可分为ICMP差错消息和ICMP查询消息;

总结: 

  a>.32位IP地址分为网络号和主机号两部分,用以标识网络和主机;

  b>.主机将跨网段IP包交给默认网关,路由器负责跨网段转发数据包;

  c>.ARP协议用于把已知的IP地址解析为MAC地址;

  d>.RARP用于在数据链路层地址已知时解析IP地址;

  e>.ICMP定义了网络层控制和传递消息的功能;

IP基本原理的更多相关文章

  1. 第六章 IP基本原理

    一.引入 1.IP是网络层协议,也是当今应用最广泛的网络协议之一 2.IP协议规定了数据的封装方式,网络节点的标识方法,用于网络上数据的端到端的传递. 二.IP协议概述 1.IP及相关协议 2.IP的 ...

  2. 怎么将手动设定的IP变成固定的自动IP.

    怎么将手动设定的IP变成固定的自动IP. 基本原理是 是用的MAC 地址来绑定你的IP地址 方法1左下角 开始→运行→输入  cmd  回车→输入 ipconfig /all 用来查看你的MXC地址 ...

  3. Spark基础学习精髓——第一篇

    Spark基础学习精髓 1 Spark与大数据 1.1 大数据基础 1.1.1 大数据特点 存储空间大 数据量大 计算量大 1.1.2 大数据开发通用步骤及其对应的技术 大数据采集->大数据预处 ...

  4. C/C++编程日记:用C语言实现的简单Web服务器(Linux),全代码分享!

    相信大家对Apache都有所听闻,Apache是目前使用最为广泛我Web服务器.大家可以从news.netcraft.com/这个网站得到证实. 这是腾讯的uptime.netcraft.com/up ...

  5. Oracle 11G R2 RAC中的scan ip 的用途和基本原理【转】

    Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个 ...

  6. Oracle 11G R2 RAC中的scan ip 的用途和基本原理

    Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个 ...

  7. 渣渣小本求职复习之路每天一博客系列——TCP/IP协议栈(5)

    前情回顾:一篇短短的博客明显不能满足TCP和UDP这两个饥渴的汉子,而且还被应用协议占了一小半的篇幅.在昨天结束之后,相信大家都基本对TCP/IP协议栈的轮廓有一个大概的印象了,能够对整体有所把握. ...

  8. Fiddler基本原理与抓取Andriod与IOS的App数据包

    Fiddler基本原理 Fiddler数据包的原理是Fiddler将自己设置为一个代理服务器,默认监听127.0.0.1:8888端口同时将浏览器的HTTP.HTTPS协议设置为使用代理服务器也就是使 ...

  9. salt基本原理

            转载自: 来自:http://tech.mainwise.cn/?p=438     说明:salt是一个异构平台基础设置管理工具(虽然我们通常只用在Linux上),使用轻量级的通讯器 ...

随机推荐

  1. 实验二 合作:王宏财 http://www.cnblogs.com/wanghongcai/

    package 四则运算; import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.JOptionPane; ...

  2. spring 整合

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  3. Tor源码阅读与改造(一)

    0x00 前言 由于公司需求,需要掌握洋葱网络的整体架构和部分详细实现细节,并对Tor进行针对性的改造.在查询Tor官方相关文档和google各种网站后,得到的信息仍无法达到目的,所以便开始了阅读To ...

  4. stratMove方法

    /* * elem: 操作哪一个元素 * json:表示多个属性 * attr: 操作的那个元素的css中的什么属性 * value: 操作的那个元素的css中的那个属性的目标值 * cb:回调函数, ...

  5. 【Java】 内部类

    [Java]内部类 可以将一个类的定义放在另一个类的定义内部,这就是内部类. 使用内部类的的原因主要有三点: 内部类方法可以访问该类定义所在的作用域中的数据,包括私有的数据. 内部类可以对同一个包中的 ...

  6. Lodop代码设置打印机等信息后 设置预览可重选

    Lodop打印控件默认在代码里指定了打印.纸张.纸张方向.份数等信息,在预览的界面的设置里是无法重新选择的,默认是禁止重选的,如果重选会提示,例如:“打印方向”已由程序控制,无法改变!“纸张大小”已由 ...

  7. C# 后台访问webapi

    具体在哪看见的忘记了. 异步: public static class CallWebAPI { public static async Task<string> APIPost(stri ...

  8. java访问权限表

    private(私有的) 默认的(什么都不写) protected(受保护的) public(公共的 ) 同一个类中 yes   yes yes   yes 同一个包中不同类之间 no yes yes ...

  9. Fantasy of a Summation LightOJ - 1213 (快速幂)

    题意: 首先 只看第一层循环的A[0],是不是用了nk-1次  A[1]也是用了nk-1次······ 所以 第一层的sum(A[i]的和) 一共用了nk-1 所以第一层为sum * nk-1 因为又 ...

  10. 【Luogu4921】情侣?给我烧了!(组合计数)

    [Luogu4921]情侣?给我烧了!(组合计数) 题面 洛谷 题解 很有意思的一道题目. 直接容斥?怎么样都要一个平方复杂度了. 既然是恰好\(k\)对,那么我们直接来做: 首先枚举\(k\)对人出 ...