****** 四十二 ******、软设笔记【网络基础】-IPv6协议、常用的网络协议
一、IPv6协议
IPv6协议,全称“互联网协议第6版”,即下一代的网际协议。
相对于IPv4来说,IPv6协议主要改进:
*扩展的地址。IPv6地址长度为128位。
*IPv6使用更小的路由表。
*简化的包头:IPv6头减少了字段的数量,提高选路效率。
*流标志:IPv4对所有的包同等对待,路由器并不跟踪任意两台主机间发送的包。而IPv6中引入了流概念,可以对流中的包进行高效处理。
*身份验证和保密:IPv6使用了两种安全性扩展,即IP身份验证头和IP封装安全性净荷。
1.IPv6地址表示
IPv6地址的128位是以16位为一组,共分为8组,每组的16位转换为4位的十六进制数字,每组之间用冒号(:)分开。
2001:0da8:d001:d001:0000:0000:0000:0001
压缩表示:
2001:da8:d001:1:0:0:0:1
2001:da8:d001:1::1
2.内嵌IPv4地址的IPv6地址
在IPv6地址中使用内嵌的IPv4地址
地址的第一部分使用十六进制表示,而IPv4部分采用十进制。这是过渡机制所用的IPv6地址特有的表示法。
如fe80::200:5efe:58.20.27.60
IPv6提供两类嵌有IPv4地址的特殊地址:
0000:0000:0000:0000:0000:FFFF:xxxx:xxxx 或 0000:0000:0000:0000:0000:0000:xxxx:xxxx
3.IPv6地址类型
IPv6仍有三种地址类型,分别是单播、多播(也称组播)、泛播(也称任意播)。在IPv6里广播不再使用。
(1)单播IPv6地址:单播地址唯一标识一个IPv6节点的接口。
(2)多播IPv6地址:多播地址标识一组IPv6节点的接口。
(3)泛播IPv6地址:泛播地址指派给多个节点的接口。发送往泛播地址的数据包只会传递给其中的一个接口,一般是隔得最近的一个接口。
4.IPv4向IPv6过渡
目前解决过渡问题基本技术主要有三种:
*双协议栈
*隧道技术
*NAT-PT
二、常用的网络协议
TCP/IP协议簇分为应用层、传输层、网际层和网络接口层四层
网络接口层,网际层,传输层,应用层
1.ARP(地址解析协议)
IP地址是一个逻辑地址,不能被物理网络所识别。ARP给出了将主机的网络地址(IP地址)动态映射为MAC地址的方法。
2.RARP(反向地址解析协议)
允许局域网的物理机器从网关服务器的ARP表或者缓存上请求其IP地址。常用于网络上的无盘工作站。
3.DNS域名系统
方便用户访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
DNS协议运行在UDP协议之上,端口号是53。
每个域名对应的IP地址可以是一个,也可以是多个。
4.DHCP(动态主机配置协议)
是一个局域网的网络协议,使用UDP协议工作,给内部网络计算机自动分配IP地址、Gatwway地址、DNS服务器地址等信息,并能够提升地址的使用率。
DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口,DHCP服务器回应应答消息给主机的68号端口。
DHCP的默认租约期是8天。
****** 四十二 ******、软设笔记【网络基础】-IPv6协议、常用的网络协议的更多相关文章
- ****** 四十 ******、软设笔记【网络基础】-Internet和Intranet基础
Internet和Intranet基础 一.网络地址及子网掩码 1.IP地址结构及类别 IP地址是由32位二进制数,即4个字节组成的,由网络号和主机号两个字段组成. 网络号的位数决定了可以分配的网络数 ...
- ****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式
一.类图(Class Diagram) 描述一组类.接口.协作已经它们之间的图,用来显示系统中各个类的静态结构图. 类之间的关系(relationship) *依赖(dependency) *泛化(g ...
- ****** 三十 ******、软设笔记【计算机体系结构】-循环冗余校验码(CRC)
循环冗余校验码(CRC) 广泛地在网络通信及磁盘存储时采用. 1.多项式 在循环冗余校验(CRC)码中,无一例外地要提到多项式的概念.一个二进制数可以以一个多项式来表示.如1011表示为多项式X ...
- NeHe OpenGL教程 第四十二课:多重视口
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- “全栈2019”Java第四十二章:静态代码块与初始化顺序
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- 网站开发进阶(四十二)巧用clear:both
网站开发进阶(四十二)巧用clear:both 前言 我们在制作网页中用div+css或者称xhtml+css都会遇到一些很诡异的情况,明明布局正确,但是整个画面却混乱起来了,有时候在IE6下看的很正 ...
- Gradle 1.12用户指南翻译——第四十二章. Announce插件
本文由CSDN博客万一博主翻译,其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Githu ...
- SQL注入之Sqli-labs系列第四十一关(基于堆叠注入的盲注)和四十二关四十三关四十四关四十五关
0x1普通测试方式 (1)输入and1=1和and1=2测试,返回错误,证明存在注入 (2)union select联合查询 (3)查询表名 (4)其他 payload: ,( ,( 0x2 堆叠注入 ...
- 第四十二个知识点:看看你的C代码为蒙哥马利乘法,你能确定它可能在哪里泄漏侧信道路吗?
第四十二个知识点:看看你的C代码为蒙哥马利乘法,你能确定它可能在哪里泄漏侧信道路吗? 几个月前(回到3月份),您可能还记得我在这个系列的52件东西中发布了第23件(可以在这里找到).这篇文章的标题是& ...
- http基础(1.了解web及网络基础,2.简单的http协议)
第一章:了解web及网络基础 1.http:超文本传输协议 2.tcp/ip协议族:通常使用的网络是在tcp/ip协议族的基础上运作的,而http属于它内部的一个子集. 3.tcp/ip协议族按层次分 ...
随机推荐
- 常用CSS样式速查
writing-mode: vertical-lr; -webkit-writing-mode: vertical-lr; -ms-writing-mode: vertical-lr; 作用 CSS ...
- 解决SSH连接出现 Software caused connection abort 的问题
修改服务器中/etc/ssh/sshd.config 文件,将LoginGraceTime的值设为0,默认为2m,TCPKeepAlive 设为yes, 然后使用service sshd restar ...
- 仓鼠找sugar(LCA)
小仓鼠的和他的基(mei)友(zi)sugar住在地下洞穴中,每个节点的编号为1~n.地下洞穴是一个树形结构.这一天小仓鼠打算从从他的卧室(a)到餐厅(b),而他的基友同时要从他的卧室(c)到图书馆( ...
- 【redis】redis常用命令及操作记录
redis-cli是Redis命令行界面,可以向Redis发送命令,并直接从终端读取服务器发送的回复. 它有两种主要模式:一种交互模式,其中有一个REPL(read eval print loop), ...
- (三)flask中的请求钩子函数
请求勾子 在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如: 在请求开始时,建立数据库连接: 在请求开始时,根据需求进行权限校验: 在请求结束时,指定数据的交互格式: 为了让每个视图 ...
- 如何设置 ssh secure shell 支持中文
只需要设置下/etc/sysconfig/i18n 文件内容如清单 1 所示. 清单 1. 文件内容 1 2 3 LANG="zh_CN.GB18030" SUPPORTED=&q ...
- TYVJ1266 费解的开关
恩,这题...... 看看题面想到了啥?炮兵阵地! 再仔细一思考:炮兵阵地是求放置最多,而这个显然可以递推得出. 由于每个格子至多点一次,那么我们发现: 在第一行点击状态确定的情况下,后面每个格子的点 ...
- 透彻掌握Promise的使用
Promise的重要性我认为我没有必要多讲,概括起来说就是必须得掌握,而且还要掌握透彻.这篇文章的开头,主要跟大家分析一下,为什么会有Promise出现. 在实际的使用当中,有非常多的应用场景我们不能 ...
- C#面向对象中类的继承和扫描顺序和接口
1. 类的分类:普通基类.抽象基类(abstract class)1. 类的扫描顺序:a.先近后远 b.(向上扫描)以谁身份声明的变量就在谁身上开始扫描, 2. 扫描的特殊情况:普通基类 ...
- PHP魔术方法大全
十六个魔术方法详解如下 说明:PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用. 魔术方法包括: __construct(),类的 ...