当前位置: 首页 > news >正文

网络与信息安全基础知识-- Internet及应用

说在前面:

本系列文章专注于软考备考复习内容梳理,文章内容是对教材中知识点和考点的提炼,备考过程中可以有针对的进行复习,减少阅读量,有的放矢。


导航目录:

    • 一、Internet概述
    • 二、Internet 地址
      • 1. 城名
      • 2. IP地址
      • 3. NAT技术
      • 4. IPv6简介
    • 三、Internet服务
      • 1. DNS域名服务
      • 2. 远程登录服务
      • 3. 电子邮件服务
      • 4. WWW服务
      • 5. 文件传输服务

一、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版)》和《软件设计师考试同步辅导(第四版)》(忘记是哪个老师的了,侵删)。本文章内容旨在帮助更多想要进军软考,给自己镀金的小伙伴。有兴趣的小伙伴可以共勉。

相关文章:

  • 中秋邀请共赏图数据库-蚂蚁集团图数据TuGraph 正式开源
  • GD32F303固件库开发(14)----IIC之配置OLED
  • LeetCode 0231. 2 的幂
  • 【LeetCode】螺旋矩阵旋转图像
  • 猿创征文|网络原理——UDP/TCP协议
  • 理论第七课——sort
  • PyCharm利用pydevd-pycharm实现Python远程调试
  • Mysql中DQL(查询类)语句的执行顺序
  • CMake Tutorial 巡礼(2)_添加库
  • java毕业设计蛋糕店会员系统Mybatis+系统+数据库+调试部署
  • IntelliJ IDEA中构建Spring Boot的项目
  • 计算机视觉项目-实时目标追踪
  • 初始数据结构
  • Qt5开发从入门到精通——第六篇一节( 图像与图片——位置相关函数 )
  • 最新版校园招聘进大厂系列----------(5)百度篇 -----未完待续
  • 【Leetcode】101. 对称二叉树
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • egg(89)--egg之redis的发布和订阅
  • Facebook AccountKit 接入的坑点
  • JavaScript DOM 10 - 滚动
  • JS函数式编程 数组部分风格 ES6版
  • JS学习笔记——闭包
  • Less 日常用法
  • node和express搭建代理服务器(源码)
  • SSH 免密登录
  • Vue.js-Day01
  • vue脚手架vue-cli
  • 关于extract.autodesk.io的一些说明
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 前端技术周刊 2019-01-14:客户端存储
  • 驱动程序原理
  • 人脸识别最新开发经验demo
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 小程序开发之路(一)
  • 译自由幺半群
  • 优秀架构师必须掌握的架构思维
  • 【云吞铺子】性能抖动剖析(二)
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #NOIP 2014# day.2 T2 寻找道路
  • #pragma pack(1)
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (SpringBoot)第七章:SpringBoot日志文件
  • (TOJ2804)Even? Odd?
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (学习日记)2024.02.29:UCOSIII第二节
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .net下简单快捷的数值高低位切换
  • .NET中GET与SET的用法
  • @ResponseBody
  • @拔赤:Web前端开发十日谈