说在前面:
本系列文章专注于软考备考复习内容梳理,文章内容是对教材中知识点和考点的提炼,备考过程中可以有针对的进行复习,减少阅读量,有的放矢。
导航目录:
一、Internet概述
从用户的角度来看,整个Internet在逻辑上是统一的、独立的,在物理上则由不同的网络互联而成。从技术角度看,Internet本身不是某一种具体的物理网络技术,它是能够互相传递信息的众多网络的一个统称,或者说它是一个网间网,只要人们进入了这个互联网,就是在使用Internet。
在Internet中,分布着一些覆盖范围很广的大网络,这种网络称为“Internet 主干网”,它们一般属于国家级的广域网。例如,我国的CHINANET和CERNET等就是中国的Internet 主干网。主干网一般只延伸到一些大城市与其他局域网再互联,由此形成一种网状结构。
二、Internet 地址
1. 城名
一个完整、通用的层次型主机域名由4部分组成,即计算机主机名.本机名.组名.最高层域名。
2. IP地址
(1)A类∶网络地址占1B,最高位为0;主机地址占3B。子网掩码为255.0.0.0。
(2)B类∶网络地址占2B,最高位为10;主机地址占2B。子网掩码为255.255.0.0。
(3)C类∶网络地址占3B,最高位为110;主机地址占1B。子网掩码为255.255.0。
(4)D类用于组播。最高位为1110。
(5)E类∶实验保留。最高位为111。
3. NAT技术
因特网面临IP地址短缺的问题。解决这个问题有所谓长期的和短期的两种解决方案。长期的解决方案就是使用具有更大地址空间的 IPv6 协议,网络地址翻译(Network Address Translators,NAT)是短期的解决方案中的一种。NAT的实现主要有两种形式,即动态地址翻译(Dynamic Address Translation,DAT)和m∶1翻译(这种技术也叫做伪装)。
4. IPv6简介
1)IPv6数据包的格式
IPv6数据包有一个40B的基本首部(Base Header),其后可允许有0个或多个扩展首部(Extension Header),再后面是数据。每个IPv6数据包都是从基本首部开始的。
2) IPv6的地址表示
一般来讲,一个IPv6数据包的目的地址可以是以下3种基本类型地址之一。
(1)单播(Unicast):传统的点对点通信。
(2)多播(Multicast):一点对多点的通信,数据包交付到一组计算机中的每一个。IPv6 没有采用广播的术语,而是将广播看作多播的一个特例。
(3)任播(Anycast):这是IPv6增加的一种类型。任播的目的站是一组计算机,但数据包在交付时只交付给其中的一个,通常是距离最近的一个。
三、Internet服务
1. DNS域名服务
DNS 是一种分布式地址信息数据库系统,服务器中包含整个数据库的某部分信息,并供客户查询。域名系统采用的是客户机/服务器模式,整个系统由解析器和域名服务器组成。解析器是客户方,它负责查询域名服务器、解释从服务器返回来的应答、将信息返回给请求方等工作。域名服务器是服务器方,它通常保存着一部分域名空间的全部信息。
2. 远程登录服务
远程登录服务是在 Telnet 协议的支持下,将用户计算机与远程主机连接起来,在远程主机上运行程序,将相应的屏幕显示传送到本地机器,并将本地的输入送给远程计算机。
3. 电子邮件服务
电子邮件就是利用计算机进行信息交换的电子媒体信件。电子邮件地址的一般格式为“用户名@主机名”。E-mail系统基于客户机/服务器模式,整个系统由E-mail客户软件、E-mail 服务器和通信协议三部分组成。所用协议有简单邮件传送协议(SMTP)和用于接收邮件的POP3协议。
4. WWW服务
WWW服务是一种交互式图形界面的Internet服务,具有强大的信息连接功能。WWW 浏览程序为用户提供基于超文本传输协议(HTTP)的用户界面,WWW服务器的数据文件由超文本标记语言(HTML)描述,(HTTP)利用统一资源定位地址(URL)指向超媒体链接,并在文本内指向其他网络资源。一个URL包括协议、主机域名、端口号(任选)、目录路径(任选)和一个文件名(任选)几部分。其格式为scheme∶//host.Domain【∶port】Upath/filename。
5. 文件传输服务
文件传输服务用来在计算机之间传输文件。FTP是基于客户机/服务器模式的服务系统,它由客户软件、服务器软件和FTP通信协议三部分组成。FTP在客户与服务器的内部建立两条TCP连接∶一条是控制连接,主要用于传输命令和参数;另一条是数据连接,主要用于传送文件。
未完待续。。。
更多知识传送:
- 计算机操作系统–基础知识
- 计算机操作系统–进程管理
- 计算机操作系统–存储管理
- 计算机操作系统–设备管理
- 计算机操作系统–文件管理
- 计算机操作系统–作业管理
- 计算机操作系统–网络操作系统和嵌入式操作系统
- 计算机操作系统–UNIX操作系统
- 软件工程基础知识–认识软件工程
- 软件工程基础知识–软件过程模型
- 软件工程基础知识–需求分析
- 软件工程基础知识–系统设计
- 软件工程基础知识–运行和维护
- 软件工程基础知识–软件项目管理
- 软件工程基础知识-软件质量
- 结构化开发方法–系统分析及设计概述
- 结构化开发方法–结构化分析方法
- 结构化开发方法–用户界面设计
- 面向对象技术–概念及程序设计
- 面向对象技术–面向对象开发技术
- 面向对象技术–面向对象的分析与设计方法
- 面向对象技术–设计模式
- 数据库技术基础–基本概念
- 数据库技术基础–数据模型
- 数据库技术基础–关系数据库
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以上内容整理参考《软件设计师教程(第5版)》和《软件设计师考试同步辅导(第四版)》(忘记是哪个老师的了,侵删)。本文章内容旨在帮助更多想要进军软考,给自己镀金的小伙伴。有兴趣的小伙伴可以共勉。