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上),使用轻量级的通讯器 ...
随机推荐
- sring引入mybatis
1.首先框架结构是这样的(jar包还是要导的) 2.web.xml和springMVC-servlet.xml未作任何新的配置,这里简单贴一下代码: <?xml version="1. ...
- JSTLView快速国际化(SpringMVC)
JSTLView:快速国际化:只要导入了jstl的jar包,以前默认创建的InternalResouceView都会被使用jstlView替代: 国际化的新步骤: 1).写好 ...
- JavaScript表单验证登录
在登录时,通常是将输入的信息原封不动的传送给后端的处理程序,然后处理之后返回结果,那么可能后端服务器的压力就很大,所以可以先在提交表单之前进行一些简单的检测,然后再发给后端,减小服务器的一部分压力: ...
- Vue的router使用
<div id="app"> <router-link to="/home">home</router-link> < ...
- cmd 安装mysql
838444958 http://www.runoob.com/mysql/mysql-install.html (cmd)Aa410766383 mysql password bin目录下 ...
- WINFORM 多条件动态查询 通用代码的设计与实现
经常碰到多条件联合查询的问题,以前的习惯认为很简单总会从头开始设计布局代码,往往一个查询面要费上老半天的功夫,而效果也不咋地. 前段时间做了个相对通用的多条件动态查询面,复用起来还是挺方便的, ...
- ZooKeeper客户端 zkCli.sh 节点的增删改查
zkCli.sh 在 bin 目录下的 zkCli.sh 就是ZooKeeper客户端 ./zkCli.sh -timeout 5000 -server 127.0.0.1:2181 客户端与 ...
- BZOJ4001 TJOI2015概率论(生成函数+卡特兰数)
设f(n)为n个节点的二叉树个数,g(n)为n个节点的二叉树的叶子数量之和.则答案为g(n)/f(n). 显然f(n)为卡特兰数.有递推式f(n)=Σf(i)f(n-i-1) (i=0~n-1). 类 ...
- Leetcode 344.反转字符串 By Python
请编写一个函数,其功能是将输入的字符串反转过来. 示例: 输入:s = "hello" 返回:"olleh" 思路 Python里面的切片用来解决这个问题就很快 ...
- 自学Zabbix3.12-动作Action
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix3.12-动作Action介绍 1. 动作action 在配置好监控项和触发器之后 ...