6.路由选择策略

静态路由选择(不能根据网络流量和拓扑结构的变化来调整自身的路由表,也就不能找出最佳路由):

固定式路由选择:每个网络节点存储一张表格,表格中每一项记录着对应某个目的节点的下一节点或链路,当一个分组到达某节点时,该节点只要根据分组上的地址信息,便可从固定的路由表中查出对应的目的节点及所应选择的下一节点。

洪泛式路由选择:又叫扩散法,一个分组由源站发送到与其相邻的所有节点,最先到达目的节点的一个或若干个分组肯定经过了最短的路径,其主要应用在诸如军事网络等强壮性要求很高的场合:

随机路由选择:一个分组只在与其相邻的节点中随机的选择一条转发:

动态路由选择(节点的路由选择要依靠网络当前的状态信息来决定。这种策略能较好地适应网络流量、拓扑结构的变化,有利于改善网络的性能。但由于算法复杂,会增加网络的负担):

分布式路由选择。基本算法有距离向量算法(各节点周期性地向所有相邻节点发送路由刷新报文)和链路状态算法(各节点独立计算最短通路、能够快速适应网络变化、交换的路由信息少,复杂难以实现):

集中式路由选择。由网络控制中心(Network Control Center,NcC)负责全网状态信息的收集、路由计算及最佳路由的实现。最简单的方法是将最新路由定期发送到网络中各节点上去 混合式动态路由选择。将分布路由选择与集中路由选择、以及其它路由选择方法混合使用。

7.IP地址

分类地址格式:P地址分四段,每段八位,共32位二进制数组成。

在逻辑上,这32位P地址分为网络号和主机号,依据网络号位数的不同,可以将IP 地址分为以下几类:

其中,A类地址网络号占8位,主机号则为32-8=24位,能分配的主机个数为224-2个(注意:主机号为全0和全1的不能分配,是特殊地址);

同理,B类地址网络号为16位,C类地址网络号为24位,同样可推算出主机号位数和主机数。

上图中红色的位数表示该位固定为该值,是每类IP地址的标识。

子网划分:

按上述划分的ABC三类,一般是最常用的,但是却并不实用,因为主机数之间相差的太大了,不利于分配,因此,我们一般采用子网划分的方法来划分网络,即

自定义网络号位数,就能自定义主机号位数,就能根据主机个数来划分出最适合

的方案,不会造成资源的浪费。

因此就有子网的概念,一般的IP地址按标准划分为ABC类后,可以进行再一步的

划分,将主机号拿出几位作为子网号,就可以划分出多个子网,此时IP地址组成为:

网络号+子网号+主机号。

网络号和子网号都为1,主机号都为0,这样的地址为子网掩码

要注意的是:子网号可以为全0和全1,主机号不能为全0或全1,因此,主机数需

要-2,而子网数不用。

还可以聚合网络为超网,就是划分子网的逆过程,将网络号取出几位作为主机号, 此时,这个网络内的主机数量就变多了,成为一个更大的网络。

无分类编址:

除了上述的分类编址外,还有无分类编址,即不按照AB类规则,自动规定网络 号,无分类编址格式为:1P地址/网络号,示例:128.168.0.11/20表示的P地址为 128.168.0.11,其网络号占20位,因此主机号占32-20=12位,也可以划分子网。

特殊含义的IP地址:

8.IPv6

主要是为了解决Pv4地址数不够用的情况而提出的设计方案,IPv6具有以下特性:

IPv6地址长度为128位,地址空间增大了296倍;

灵活的IP报文头部格式,使用一系列固定格式的扩展头部取代了IPv4中可变长度的 选项字段。IPv6中选项部分的出现方式也有所变化,使路由器可以简单撸过选项而 不做任何处理,加快了报文处理速度;

IPv6简化了报文头部格式,加快报文转发,提高了吞吐量;

提高安全性,身份认证和隐私权是Pv6的关键特性:

支持更多的服务类型;

允许协议继续演变,增加新的功能,使之适应未来技术的发展。

层次化网络模型从下至上分为三层:

接入层:功能单一,向本地网段提供用户接入。

汇聚层:功能多样,可以有多层,包括网络访问策略、数据包的处理、过滤、寻址等 中间操作。

核心层:功能单一,只负责高速的数据交换。

网络地址翻译AT:公司内有很多电脑,在公司局域网内可以互联通信,但是要访问外 部因特网时,只提供固定的少量地址能够访问因特网,将公司所有电脑这个大的地址 集合映射到能够访问因特网的少量IP地址集合的过程就称为NAT。 很明显,使用了NAT后,一个公司只有少量固定IP地址可以上网,大大减少了IP地址的 使用量。

默认网关:一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的 网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。现在主机使用的 网关,一般指的是默认网关。

默认网关的P地址必须与本机P地址在同一个网段内,即同网络号。

冲突域和广播域:

路由器可以阻断广播域和冲突域,交换机只能阻断冲突域,因此一个路由器下可以划分多个广播域和多个冲突域;一个交换机下整体是一个广播域,但可以划分多个冲突域;而物理层设备集线器下整体作为一个冲突域和一个广播域。

虚拟局域网VLAN:

是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限 制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们 在同一个网段中一样。VLAN工作在OSI参考模型的第2层和第3层,一个VLAN就是一个广 播域,VLAN之间的通信是通过第3层的路由器来完成的。与传统的局域网技术相比较, LAN技术更加灵活,它具有以下优点:网络设备的移动、添加和修改的管理开销减少: 可以控制广播活动;可提高网络的安全性。

虚拟专用网VPN:

是在公用网络上建立专用网络的技术。其之所以称为虚拟网,主要是 因为整个VPN网络的任意两个节点之间的连接并没有传统专网所需的端到端的物理链路 而是架构在公用网络服务商所提供的网络平台,如Internet、ATM(异步传输模式】 Frame Relay(帧中继)等之上的逻辑网络,用户数据在逻辑链路中传输。

8. 网络安全

物理层主要使用物理手段,隔离、屏蔽物理设备等,其它层都是靠协议来保证传输的安全,具体如下图所示:

SSL协议用于网银交易

三方面的服务:用户和服务器的合法性验证、加密数据以隐藏被传输的数据、保护数据的完整性。

实现过程:接通阶段——密码交换阶段(客户端和服务器之间交换双方认可的密码)—一会谈密码阶段(客户端和服务器之间产生彼此交谈的会谈密码)——检验阶段——客户认证阶段——结束阶段。

9.防火墙

防火墙是在内部网络和外部因特网之间增加的一道安全防护措施,它认为内部网络是安全的,外部网络是不安全的。

分为网络级防火墙和应用级防火墙,两级之间的安全手段如下所示:

网络级防火墙层次低,但是效率高,因为其使用包过滤和状态监测手段,一般只检验网络包外在(起始地址、状态)属性是否异常,若异常,则过滤掉,不与内网通信,因此对应用和用户是透明的。但是这样的问题是,如果遇到伪装的危险数据包就没办法过滤。

应用级防火墙,层次高,效率低,因为应用级防火墙会将网络包拆开,具体检查里面的数据是否有问题,会消耗大量时间,造成效率低下,但是安全强度高。包括双宿主主机、屏蔽主机网关、被屏蔽子网等方法。

被屏蔽子网方法,是在内网和外网之间增加了一个屏蔽子网,相当于多了一层网络,称为DMZ(非军事区),这样,内网和外网通信必须多经过一道防火墙,屏蔽子网中一般存放的是邮件服务器、WEB服务器这些内外网数据交互的服务器,可以屏蔽掉一些来自内部的攻击,但是完全来自系统内部服务器的攻击还是无法屏蔽掉。

网络和多媒体知识(2)相关推荐

  1. 网络和多媒体知识(3)

    10. 计算机病毒和木马 病毒:编制或者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码.病毒具有:传染性.隐蔽性.潜伏性.破坏性.针对性.衍 ...

  2. 网络与多媒体基础知识--软考

    前言: 最近小编在准备软件中级设计师的考试时学到了网络和多媒体基础知识,今天和大家来学习下.先上一张导图. 基本概念: 计算机网络:多台计算机组成的系统,他实现了远程通信, 远程信息处理,资源共享 媒 ...

  3. java 网络爬虫 正则表达式_【干货】Java网络爬虫基础知识

    原标题:[干货]Java网络爬虫基础知识 引言 Java 网络爬虫具有很好的扩展性可伸缩性,其是目前搜索引擎开发的重要组成部分.例如,著名的网络爬虫工具 Nutch 便是采用 Java 开发,该工具以 ...

  4. linux网络编程(一)网络基础传输知识

    linux网络编程(一)网络传输基础知识 一.什么是协议? 二.使用步骤 典型协议 2.网络应用程序设计模式 C/S模式 B/S模式 优缺点 3.分层模型 4.TCP/IP四层模型 通信过程 5.协议 ...

  5. 网络服务器最基本的是文件,你可能想知道的15个网络常用基础知识

    原标题:你可能想知道的15个网络常用基础知识 网络是一个复杂的系统,涉及知识很多.现在腾正小超人给大家分享15个常用的网络基础知识: 1) 如何查看本机所开端口 用netstat -a -n命令查看! ...

  6. 多实例多进程网络编程PHP,php socket网络编程基础知识(四):多进程

    标签:status   传递   windows   返回   修改   队列   _for   响应   关联 说明 php在web编程时是不需要考虑多进程的,但整个php流程是涉及到多进程的,只不 ...

  7. python网络编程需要学什么,python网络编程学习笔记(五):socket的一些补充 Python 网络编程需要学习哪些网络相关的知识...

    python的socket编程问题hdr = recvall(s, 5) if hdr is None: print 'Unexpected EOF receivingstruct在unpack的时候 ...

  8. 必须要知道的多媒体知识-音视频编解码-h265、h264-直播-点播

    多媒体知识 文章目录 多媒体知识 音视频编解码 音频编码 视频编码 解码 编解码关键 什么是码率? 码率 码率计算公式 几点原则 什么是帧率? 帧率 h264和h265是什么? 常见的编码方式 h26 ...

  9. 计算机性能指标ppt,计算机网络—评价网络的性能指标知识讲解.ppt

    <计算机网络-评价网络的性能指标知识讲解.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<计算机网络-评价网络的性能指标知识讲解.ppt>文档请在 ...

最新文章

  1. 宽度优先遍历(BFS)
  2. java sqlhelper_java版sqlhelper(转)
  3. Dubbo官方的Starter发布1.0.0测试版,与Spring Boot的结合将更加自然
  4. [Leetcode] Insertion Sort List
  5. 计算机维修工国家职业标准,计算机维修工国家职业标准.pdf
  6. PyCharm的高效使用技巧
  7. 第四章选择结构(二)
  8. 李宏毅2020深度学习-判别方法和生成方法
  9. 韩顺平php视频笔记68 析构函数 php垃圾回收机制
  10. Facebook何恺明团队提出SlowFast网络,视频识别无需预训练
  11. pytorch输出分类结果并显示每个类别的概率
  12. HTTP协议 通信过程介绍
  13. Docker 网易镜像仓库使用
  14. NBGI 传说系列历史
  15. 用JSON-server模拟REST API(二) 动态数据
  16. bam文件测序深度统计-bamdst
  17. 农夫山泉推出新品矿泉水“长白雪”域名表现如何?
  18. 微型计算机2019年年度盘点,「2019 IT产业市场回顾」性能堆砌、轴之战再起、多声道普及!2019年游戏外设市场年终盘点...
  19. 这可能是全网最全的车载OS整理
  20. Spring面试题(一)

热门文章

  1. 如何在别人抖音直播间获客
  2. ascii码和数字间的转换
  3. 伪全息老婆制作1(Shader入门1)
  4. 计算机 继续教育培训心得体会,继续教育学习心得体会范文(精选5篇)
  5. ArcGIS中建筑物图形简化工具和建筑物群聚合工具的应用
  6. Oracle学习之建表
  7. [Python]Python oop的私有制
  8. 论文: Concurrency of Operations on B-Trees (一)
  9. iOS_隐藏系统音量(MPVolumeView初探)
  10. 存储在icloud云盘文件夹顶层_iCloud云盘文件夹共享功能使用方法