各层次概念总结

层次

名称

主要功能

主要设备及协议

7

应用层

实现具体的应用功能

POP三、FTP、HTTP、Telnet、SMTP、

DHCP、TFTP、SNMP、DNS

6

表示层

数据的格式与表达、加密、压缩

5

会话层

创建、管理和终止会话

4

传输层

端到端的链接(端口)

TCP、UDP

3

网络层

分组传输和路由选择(IP)

三层交换机、路由器

ARP、RARP、IP、ICMP、IGMP

2

数据链路层

传送以帧为单位的信息(MAC)

网桥、交换机、网卡

PPTP、L2TP、SLIP、PPP

1

物理层

二进制传输(0/1)

中继器、集线器

IP地址

Internet地址是按名字描述的,这种地址表示方式易于理解和记忆。实际上,Internet中的主机地址是用IP地址来惟一标识的。这是由于Internet中所使用的网络协议是TCP/IP协议,故每一个主机必须用IP地址来标识。web

每一个IP地址都由4个小于256的数字组成,数字之间用“.”分开。Internet的IP地址共有32位,4个字节。它有两种表示格式:二进制格式和十进制格式。二进制格式是计算机所认识的格式,十进制个事是由二进制格式“翻译”过去的,主要是为了便于使用和掌握。例如,十进制IP地址129.102.4.11与二进制的10000001 01100110 00000100 00001011相同,显然表示成带点的十进制格式方便的多。网络

域名和IP地址是一一对应的,域名易于记忆、便于使用,所以获得比较广泛的使用。当用户和Internet上的某台计算机交换信息时,只须要使用域名,网络会自动地将其转换成IP地址,找到该台计算机。svg

Internet中的地址可分为5类:A类、B类、C类、D类和E类。各种的地址分配方案如图1所示。在IP地址中,全0表明的是网络,全1表明的是广播。加密

A类网络地址占有1个字节(8位),定义最高位为0来标识此类地址,余下7位为真正的网络地址,支持1-126个网络。后面的3个字节(24位)为主机地址,共提供224-2个端点的寻址。A类网络地址第一个字节的十进制值为000~127.spa

B类网络地址占有两个字节(16为),使用最高两位为10来标识此类地址,其他14位为真正的网络地址,主机地址占后面的两个字节(16位),因此B类所有的地址有(214-2)*(216-2) = 16382 * 65534个。B类网络地址第一个字节的十进制值为128~191。翻译

C类网络地址占有3个字节,它是最通用的Internet地址。使用最高三位为110来标识此类地址,其他21位为真正的网络地址,所以C类地址支持221-2个网络。主机地址占最后1个字节,每一个网络可多达28-2个主机。C类网络地址第一个字节的十进制值为192~223。xml

D类地址是至关新的。它的标识头是1110,用于组播,例如用于路由器修改。D类网络地址第一个字节的十进制值为224~239。blog

E类地址为实验保留,其识别头是1110。E类网络地址第一个字节的十进制值为240~255。路由

网络软件和路由器使用子网掩码来识别报文是仅存放在网络内部仍是被路由转发到其余地方。在一个字段内,1的出现代表一个字段包含全部或比分网络地址值,0代表主机地址位置。例如,最经常使用的C类地址使用前3个字节来识别网络,最后一个字节(8位)识别主机。所以,子网掩码是255.255.255.0。get

子网地址掩码是相对特别的IP地址而言的,若是脱离了IP地址将毫无心义。它的出现通常是跟着一个特定的IP地址,用来为计算这个IP地址中的网络号部分和主机号部分提供依据。换句话说,就是在写一个IP地址后,用于指明哪些是主机号部分。子网掩码的格式与IP地址相同,全部对应网络号的部分用1填上,全部对应主机号的部分用0填上。

A类,B类,C类IP地址类默认的子网掩码以下表所示。

表1 带点十进制符号表示的默认子网掩码

地 址 类

子网掩码位

子网掩码

A类

11111111 000000000 00000000 00000000

255.0.0.0

B类

11111111 11111111 00000000 00000000

255.255.0.0

C类

11111111 11111111 11111111 00000000

255.255.255.0

若是须要将网络进行子网划分,此时子网掩码可能不一样于以上默认的子网掩码。例如,138.96.58.0是一个8位子网化的B类网络ID。基于B类的主机ID的8位被用来表示子网化的网络,对于网络138.96.39.0,其子网掩码应为255.255.255.0。

例如,一个B类地址172.16.3.4,为了直观地说明前16位是网络号,后16位是主机号,能够附上子网掩码255.255.0.0(11111111 11111111 00000000 00000000)。

假定某单位申请B类地址为179.143.XXX.XXX。若是但愿把它划分为14(至少占二进制的4位)个虚拟的网络,则须要占4位主机位,子网使用掩码255.255.240.0~255.255.255.0来创建子网。每一个LAN可有212-2个主机,且各子网可具备相同的主机地址。

假设一个组织有几个相对大的子网,每一个子网包括了25台左右的计算机;而又有一些相对较小的子网,每一个子网大概只有几台计算机。在这种状况下,能够将一个C类地址分红6个子网(每一个子网能够包含30台计算机),这样解决了很大的问题。可是出现了一个新的状况,那就是大的子网基本上彻底利用了IP地址范围,小的子网却形成了许多IP地址的浪费。为了解决这个新的难题,避免任何IP的浪费,出现了容许应用不一样大小的子网掩码来对IP地址空间进行子网划分的解决方案。这种新的方案称为可变长子网掩码(VLSM)。

VLSM用一个十分直观的方法来表示,那就是在IP地址后面加上“/网络号及网络好编址位数”。例如,193.168.125.0/27就表示前27位表示网络号。

例如,给定135.41.0.0/16的基于B类的网络ID,所需的配置是为未来使用保留一半的地址,其他的生成15个子网,达到2000台主机。

因为要为未来使用保留一半的地址,完成了135.41.0.0的基于B类的网路ID的1位子网化,生成两个子网135.41.0.0/17和135.41.128.0/17,子网135.41.128.0/17被选做为未来使用所保留的地址部分,135.41.0.0/17被继续生成子网。

为达到划分2000台主机的15个子网的要求,须要将135.41.128.0/17的子网化的网络ID的4位子网化。这就产生了16个子网(135.41.128.0/2一、135.41.136.0/2一、…、135.41.240.0/2一、135.41.248.0/21),容许每一个子网有2046台主机。最初的15个子网化的网络ID(135.41.128.0/21~135.41.240.0/21)被选定为网络ID,从而实现了要求。

如今的IP协议的版本号为4,因此也称之为IPv4,为了方便网络管理员阅读和理解,使用4个十进制数中间加小数点“.”来表示。但随着因特网的膨胀,IPv4不论从地址空间上,仍是协议的可用性上都没法知足因特网的新要求。这样出现了一个新的IP协议—IPv6,它使用8个十六进制数中间加“:”来表示。IPv6将原来的32位地址扩展成为128位地址,完全解决了地址缺少的问题。

软考计算机软件设计,软考—软件设计师(计算机网络)相关推荐

  1. 软考中级(软件设计师)——计算机网络(5分)与信息安全(3分)

    软考中级(软件设计师)--计算机网络(5分)与信息安全(3分) 目录 软考中级(软件设计师)--计算机网络(5分)与信息安全(3分) 计算机网络(5分) 开放系统互连参考模型(★★) TCP/IP协议 ...

  2. 软考-2021年上半年中级软件设计师备考经验分享(已过!)

    这篇文章算是我整个软考的回顾吧,先在此声明,这篇文章不仅适合于准备下半年考试的同学也同样适合于对自己的大学生涯有些迷茫的,不知道现在该做些什么的同学阅读. 对此我会从下面几个方面来讲述我的一些心得体会 ...

  3. 软件设计师——计算机网络概述

    软件设计师备考笔记 上午题 下午题 计算机网络概述 数据流图设计(下午试题一) 程序设计语言基础知识 数据库设计(下午试题二) 标准化和知识产权 UML分析与设计(下午试题三) 数据库 面向对象程序设 ...

  4. 软件设计师---计算机网络

    笔记有错误欢迎直接在评论区进行纠正!我将不再维护软件设计师笔记! 计算机网络上午题n分 IPv4和IPv6 这里只要知道IPv4是32位,表示ip地址有232个,IPv6是128位,表示ip地址有21 ...

  5. 【软考】 2019年上半年软件设计师考试上午真题(专业解析+参考答案)

    [单选题] 计算机执行指令的过程中,需要由( )产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作. A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D.Cache控制器 ...

  6. 【软考】 2019年上半年软件设计师考试上午真题

    [单选题] 计算机执行指令的过程中,需要由( )产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作. A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D.Cache控制器 ...

  7. 软考之软件设计师——计算机网络及知识产权

    计算机网络 1)计算机网络的功能:数据通信.资源共享.负载均衡.高可靠性. 2)计算机网络按照数据通信和数据处理分为两层:内存通信子网.外层资源子网.通信子网对应OSI中的低三层(物理层.数据链路层. ...

  8. [软考知识点总结③] 【中级软件设计师】计算机组成原理——校验码、海明校验码、奇偶校验码、循环校验码

    奇偶校验码(Parity Codes) 奇偶校验码最简单,但只能检测出奇数位出错. 如果发生偶数位错误就无法检测. 但经研究是奇数位发生错误的概率大很多. 而且奇偶校验码无法检测出哪位出错.所以属于无 ...

  9. 计算机软件设计 毕业论文,计算器软件设计(毕业论文).docx

    PAGE \* MERGEFORMAT1 1 选题背景 计算机软件技术基础课程设计的目的是,通过设计掌握数据结构课程中学到的基本理论和算法并综合运用于解决实际问题中,它是理论与实践相结合的重要过程.设 ...

最新文章

  1. python argv,Python argv函数简介
  2. 【SpringBoot 2】(五)自动配置简析源码 开发中小技巧
  3. 微信小程序 防连点时间_微信小程序防止重复点击
  4. eclipse创建maven
  5. 谷歌浏览器批量图片下载插件-合成pdf
  6. 全球及中国工业互联网产业运行态势与布局状况调研报告2022-2028年
  7. PowerManagerService 电源管理架构初识
  8. php代码实现微信代扣,PHP是如何实现微信H5支付的?
  9. php如何识别flac文件,flac是什么格式
  10. cv python 读取灰度图
  11. postfix 安装
  12. 信息安全行业从业指南2.0
  13. 您所需要的已经不是吃饱喝足和睡暖了
  14. 透明图片怎么发给别人_苹果实况图片怎么发给别人
  15. 音乐翻唱软件测试初学者,音乐APP听歌识曲大评测,QQ音乐独家“翻唱识别”领跑...
  16. 【毕业设计】基于单片机的红外测距系统设计与实现 - c51 物联网 stm32
  17. Unity UI跟随鼠标移动
  18. 微信扫一扫功能扫描二维码调用外部浏览器打开指定页面实现微信中下载APP的功能
  19. 判断当前时间段是否在某个时间段内(当前小时是否在当日某个时间段)
  20. 【操作系统 3.了解实模式与保护模式的区别】

热门文章

  1. 述职报告怎么写比较好一点?
  2. 链接中西,寻独角兽,区块链如何创造价值互联网时代最伟大的价值?
  3. android 生成 gif动画,一分钟做出炫酷gif动画 GIF快手for android体验
  4. 轮胎参数:195/55 R15 84V
  5. 德玛西亚、vscode开发必备插件
  6. Tomcat startup.bat 打开闪退,添加pause后不报错但无法响应,以及 -Djava.endorsed.dirs=Tomcat\endorsed is not supported问题
  7. HTTP概念及HTTP协议工作原理
  8. JavaWeb初级学习 之 JavaScript
  9. 2014/4月金山WPS笔试
  10. [附源码]JSP+ssm计算机毕业设计温岭市海鲜的捕捞与鉴赏系统3wp88【源码、数据库、LW、部署】