计算机网络5.2-5 ipv4&路由协议&ipv6

子网变址技术


子网掩码

默认子网掩码

子网地址


广播地址

一些计算




CIDR




分配举例


地址不必连续分配
sadsdas

网络设备---路由器



输出结构


直接交付与简介交付

IP分组的转发

分属于不同的子网
IP分组的转发算法


- 特定主机路由



一个例子





路由聚合的例子



最长前缀匹配

私有地址

因特网的路由协议
路由协议()

阿萨斯

静态路由,手工操作

动态路由

自治系统AS


路由协议的两种类型

在不同的自治系统中时 用外部网关协议(EPG)
在同一个自治系统中时 用内部网关协议(IPG)

内部网关协议
RIP
RIP协议基于距离矢量算法(DistanceVectorAlgorithms)
RoutinginformationProtocol
基于跳数的算法

每一台路由器如何更新路由信息表
每台路由器彼此交换更新路由表(每隔30s)

每过30s就交换一次
工作过程
启动以后会向周围的路由器发送请求
修改了就发送触发修改报文

最多包含15个路由器
以跳数欠合理性
OSTF协议
利用地接斯科拉算法来选择

RIP是当前和邻居交换信息
采取的是洪办法()

划分区域,每个区域也只知道自己的拓扑结构

外部网关协议(EGP)
BGP
边界网关协议


选择一个speaker
工作在应用层 传输层 UDP


工作在应用层 传输层 TCP

专用网
虚拟专用网
Virtual Private Network
vpn的编址 :本地地址
利用公共网络构建的私人网络
IANA保留了三块只能用于专用互联网内部通信的IP地址空间

VPN的实现
隧道传输和加密技术
把IP数据包封装到IP数据报里面
"超级IP数据报"

隧道技术可以保护隐私性
网络地址转换NAT

NAT软件


还会记录映射表(这是最关键的)
产生的应答报文(利用映射表)

还需要借助于传输层的地址转换
传输层的地址是: 端口号
实际上是这样的

这就是的吧

下一代网际协议IPv6
新的变化是什么啊?


IPv6数据报概述




一些变化


地址分类

仅仅交付给一个(通常是最近的哪一个)

8组四位16进制数
零压缩方法

IPv6的过渡



除了双协议占,还可以用隧道技术

一个错题

计算机网络5.2-5 ipv4&路由协议&ipv6的更多相关文章
- 计算机网络-网络层(1)IPv4和IPv6
IPv4数据报格式: 版本号 这4比特规定了数据报的IP 协议版本.通过查看版本号,路由器能够确定如何解释IP数据报的剩余部分. 首部长度 以4字节为单位,没有选项的首部长度为5*4=20字节 服务类 ...
- IPv4和IPv6简单对比介绍(转载)
原链接:https://baijiahao.baidu.com/s?id=1570208896149974&wfr=spider&for=pc 在配置计算机网络,特别是内网的时候,有时 ...
- IPv4与IPv6数据报格式详解
摘要: 本文给出IPv4与IPv6数据报格式示意图,并整理了各个字段含义,最后对比IPv4与IPv6数据报格式的区别. 一.IPv4数据报 图1 IPv4数据报格式版本号(version) 不同的IP ...
- 一起来聊聊 IP 地址、局域网、广域网、IPV4 和 IPV6
背景 谁都知道 IP 地址是干嘛的,但是它出现的前因后果你真的知道吗? 我觉得很有必要重新复习下计算机网络基础知识,实在太太太重要了 本篇文章素材均来自:https://www.bilibili.co ...
- IP地址(IPv4)/IPv6地址的正则表达式
原地址:http://pfeishao.blog.163.com/blog/static/18162337020112113130453/ Pv4地址正则表达式:^((25[0-5]|2[0-4]\d ...
- ipv4、ipv6的socket同时监听“bind: Address already in use”的解决方法
创建ipv4和ipv6的socket,同时监听某个端口的ipv4和ipv6报文,运行时bind函数执行失败,提示“bind: Address already in use”.原因:ipv6的socke ...
- ios 兼容IPV4和IPV6网络通信
前言: 苹果官方出了新的规定,要求新上架的app都必须单独支持ipv6-only的网络. 准备工作: 搭建IPV6测试环境:http://blog.csdn.net/potato512/article ...
- VLC测试IPv4 IGMP/IPv6 MLD协议
1 简述 VLC既可以充当流客户端,又可以充当流服务器,并且可以跨平台使用,是一款开源.免费的软件,基于GNU GPL许可证. 2 搭建组播服务器 第一步:运行程序后选择“媒体 串流”:第二步:通过 ...
- TCP/IP读书笔记(4) IPv4和IPv6 路由选择
TCP/IP读书笔记(4) IPv4和IPv6 路由选择 网络层是位于链路层之上,TCP/IP模型中网络层的核心协议是IP协议(Internet protocol). 目前主流的IP协议是IPv4(I ...
随机推荐
- 不同版本springboot端点开启方法
1.X版本与2.X区别:2.X大部分路径要加“/actuator” 端点列表(注意最后一栏Sensitive为true的端点如果不设置为false将不可访问): https://docs.spring ...
- 2019-3-1-VisualStudio-扩展开发-获得输出窗口内容
title author date CreateTime categories VisualStudio 扩展开发 获得输出窗口内容 lindexi 2019-03-01 09:21:41 +0800 ...
- 如何做系列(3)-Java数据类型和MySql数据类型对照表
类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N ...
- 深入浅出 Java Concurrency (19): 并发容器 part 4 并发队列与Queue简介[转]
Queue是JDK 5以后引入的新的集合类,它属于Java Collections Framework的成员,在Collection集合中和List/Set是同一级别的接口.通常来讲Queue描述的是 ...
- 转:linux驱动开发的经典书籍
源地址:http://www.cnblogs.com/xmphoenix/archive/2012/03/27/2420044.html Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为 ...
- String和StringBuffer的区别;字符串的一些基本方法
String 和 StringBuffer区别 字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 需要注意的是,String的 ...
- python实例5-表格打印
编写一个名为printTable()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐.假定所有内层列表都包含同样数目的字符串.例如,该值可能看起来像这样: table_data ...
- Python实例3-字符图网格
假定有一个列表的列表, 内层列表的每个值都是包含一个字符的字符串, 像这样: grid = [['.', '.', '.', '.', '.', '.'], ['.', 'O', 'O', '.', ...
- python intern(字符串驻留机制)
python 中为了提高字符串的使用用效率和节约内存,对于由 字母.数字.下划线组成的标识符采用了 intern 机制,即对于短字符串,将其赋值给多个对象时,内存中只有一个副本,多个对象共享这个副本. ...
- Sql Server实现自动增长
在学习中遇到这个问题 数据库里有编号字段 BH00001 BH00002 BH00003 BH00004 如何实现自动增长 --下面的代码生成长度为8的编号,编号以BH开头,其余6位为流水号. --得 ...