IP基本原理
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基本原理的更多相关文章
- 第六章 IP基本原理
一.引入 1.IP是网络层协议,也是当今应用最广泛的网络协议之一 2.IP协议规定了数据的封装方式,网络节点的标识方法,用于网络上数据的端到端的传递. 二.IP协议概述 1.IP及相关协议 2.IP的 ...
- 怎么将手动设定的IP变成固定的自动IP.
怎么将手动设定的IP变成固定的自动IP. 基本原理是 是用的MAC 地址来绑定你的IP地址 方法1左下角 开始→运行→输入 cmd 回车→输入 ipconfig /all 用来查看你的MXC地址 ...
- Spark基础学习精髓——第一篇
Spark基础学习精髓 1 Spark与大数据 1.1 大数据基础 1.1.1 大数据特点 存储空间大 数据量大 计算量大 1.1.2 大数据开发通用步骤及其对应的技术 大数据采集->大数据预处 ...
- C/C++编程日记:用C语言实现的简单Web服务器(Linux),全代码分享!
相信大家对Apache都有所听闻,Apache是目前使用最为广泛我Web服务器.大家可以从news.netcraft.com/这个网站得到证实. 这是腾讯的uptime.netcraft.com/up ...
- Oracle 11G R2 RAC中的scan ip 的用途和基本原理【转】
Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个 ...
- Oracle 11G R2 RAC中的scan ip 的用途和基本原理
Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个 ...
- 渣渣小本求职复习之路每天一博客系列——TCP/IP协议栈(5)
前情回顾:一篇短短的博客明显不能满足TCP和UDP这两个饥渴的汉子,而且还被应用协议占了一小半的篇幅.在昨天结束之后,相信大家都基本对TCP/IP协议栈的轮廓有一个大概的印象了,能够对整体有所把握. ...
- Fiddler基本原理与抓取Andriod与IOS的App数据包
Fiddler基本原理 Fiddler数据包的原理是Fiddler将自己设置为一个代理服务器,默认监听127.0.0.1:8888端口同时将浏览器的HTTP.HTTPS协议设置为使用代理服务器也就是使 ...
- salt基本原理
转载自: 来自:http://tech.mainwise.cn/?p=438 说明:salt是一个异构平台基础设置管理工具(虽然我们通常只用在Linux上),使用轻量级的通讯器 ...
随机推荐
- 网络:Session原理及存储
一.Session的工作流程 二.会话保持 会话保持是负载均衡最常见的问题之一,会话保持是指在负载均衡器上实现的一种机制,可以识别客户端与服务器之间交互过程的关连性,在作负载均衡的同时还保证一系列相关 ...
- 基于SSH的高校网上选课系统的质量属性的实现
我对于基于SSH的高校网上选课系统的质量属性的实现是从可用性.性能.安全性.可维护性.易用性五个方面进行的实现. 可用性方面: 实现方式:(1)当系统试图超出限制范围来进行课程查询或选课时必须进行错误 ...
- Freemaker的了解
freemarket 模板技术 与web容器没什么关系 可以用struct2作为视图组件 第一步导入jar包 项目目录下建立一个templates目录 在此目录下建立一个模板文件a.ftl文件 ...
- Daily Scrum - 12/15-21
Meeting Minutes 没有什么实质性进展: 添加/完成了一个新feature,即使用非线性的函数作为速度条的设定: 等待与travis开会,讨论下一步的feature = =: 阅读code ...
- I/O(输入/输出)
1.创建引用ObjectInputStream ois =null; ObjectOutputStream oos = null; ByteArrayInputStream bais = null; ...
- python 中一些常用的内置函数
一.常用内置函数 abs(x) 返回绝对值,参数为int float,非字符只能num all(iterable) 如果迭代对象里面的所有值都为真就返回True.all([1, 2, -7]) --- ...
- HTML 5 Canvas vs. SVG
pick up from http://www.w3school.com.cn/html5/html_5_canvas_vs_svg.asp Canvas 与 SVG 的比较 下表列出了 canvas ...
- python matplotlib绘图
import numpy as np import matplotlib.pyplot as plt from scipy.constants.constants import alpha from ...
- python之设置控制台字体颜色
# 设置控制台输出字体颜色 # 格式:\033[显示方式;前景色;背景色m # 采用终端默认设置:\033[0m # 红色字体 print('\033[1;31m') print('*' * 10) ...
- yield与递归的组合运用