计算机网络简述与入门
一、计算机网络(computer network)
作用 |
硬件实现 |
软件实现 |
实现数据通信、资源共享、增加可靠性、提高系统处理能力 |
通过线缆将网络设备和计算机连接起来 |
操作系统、应用软件、应用程序通过通信线路互连实现资源共享、信息传递 |
二、计算机网络的发展历程
阶段 |
标志性的事件 |
关键技术 |
年份 |
带来了什么 |
面相终端的计算机网络 |
通信线路 |
机-线-机 |
60年代初期-60年代中期 |
具有远程通信功能的单机系统和多机系统 |
计算机通信网络 |
ARPANET |
分组交换技术 |
60年代中期-70年代中期 |
通信子网与资源子网 |
计算机互联网络 |
NSFNet |
TCP/IP技术 |
70年代中期-80年代末期 |
局域网、统一的网络体系与通信规则 |
宽带综合业务数字网 |
浏览器Mosaic |
Web技术 |
80年代末期- |
高速、高效、综合的网络 |
三、Web技术(WEB Technology)
Web表现为三种形式:超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)。
Web技术指的是开发互联网应用的技术总称,一般包括WEB服务端技术和WEB客户端技术。
客户端 |
服务端 |
后端编程语言 |
HTML(超文本标记语言)、CSS(级联样式表)、JS(一种轻量型编译语言)、脚本程序(嵌入在HTML文档中的程序)、DHTML(动态HTML)、Java Applets(Java小程序)等 |
服务器技术、CGI(Common Gateway Interdace)技术(公共网关技术)、PHP(Personal Home Page Tools)技术、ASP(Active Server Pages)技术、NET技术等 |
Java、Python、C、C++、C#、Go等 |
四、协议Protocol
为何提前引出协议这个概念?
计算机网络首先由美国发展起来,最后扩展到全世界。面相全球范围内的一项技术显然需要一个统一的标准来控制它。譬如,中国地大物博,各地口音有着较大的差异,有句古话叫“十里不同音”说的就是方言差异,所以中国使用普通话来作为一个国家的语言标准,所有中国人用普通话交流就不会出现障碍。协议亦如此。
计算机网络相关协议
协议 |
全称 |
工作层 |
作用 |
IP(Internet Protocol) |
网际互连协议 |
网络层 |
为主机提供一种无连接、不可靠、尽力而为的数据包传输服务 |
ARP(Address Resolution Protocol) |
地址解析协议 |
网络层 |
根据IP数据包包头中的IP地址信息解析出目标MAC地址 |
ICMP(Internet Control Message Protocol) |
互联网控制报文协议 |
网络层 |
建立维护路由资料、传输出错报告控制信息 |
IGMP(Internet Group Management Protocol) |
互联网组管理协议 |
网络层 |
建立和维护组播成员关系 |
OSPF(Open Shortest Path First) |
开放式最短路径优先(一个内部网关协议) |
网络层 |
允许多个厂商的设备在同一网络中使用、分级路由 |
RARP(Reverse Address Resolution Protocol) |
反向地址转换协议 |
网络层 |
将物理地址转换成IP地址 |
TCP(Transmission Control Protocol |
传输控制协议 |
传输层 |
为不同但互连的计算机通信网络的主计算机中的成对进程提供可靠的通信服务 |
UDP(User Datagram Protocol |
用户数据报协议 |
传输层 |
给应用程序发送数据包功能并允许它们在所需的层次上架构自己的协议 |
HTTP(Hyper Text Transfer Protocol) |
超文本传输协议 |
应用层 |
从WWW服务器传输超文本到本地浏览器的传送协议 |
DHCP(Dynamic Host Configuration Protocol) |
动态主机配置协议 |
应用层 |
为客户机自动配置IP地址) |
FTP(File Transfer Protocol ) |
文件传输协议 |
应用层 |
在使用不同文件系统的主机之间进行数据传送 |
TFTP(Trivial File Transfer Protocol |
简单文件传输协议 |
应用层 |
不复杂、开销不大的文件传输 |
DNS(Domain Name System) |
域名解析协议 |
应用层 |
将域名映射到IP地址 |
SMTP(Simple Mail Transfer Protocol) |
简单邮件传输协议 |
应用层 |
从源地址到目的地址传送邮件,并且控制信件的中转方式 |
SNMP(Simple Network Management Protocol) |
简单网络管理协议 |
应用层 |
管理和监控网络设备、实现网络设备的自动配置和故障排除、统计网络设备的使用情况、提高网络设备安全性 |
五、几个与计算机网络有关的国际组织和认证
简称 |
全称 |
ISO |
国际标准化组织 |
ANSI |
美国国家标准化局 |
ITU-T |
国际电信联盟-电信标准部 |
IEEE |
电气和电子工程师学会 |
CCNA |
Cisco Certified Network Associate思科认证网络支持工程师 |
CCNP |
Cisco Certified Network Professional思科认证资深网络工程师 |
CCIE |
Cisco Certified Internetwork Expert网际网络顶级专家认证 |
六、云服务器Server
分布地 |
云服务器 |
国内 |
阿里云、腾讯云、华为云、金山云、七牛云等 |
国外 |
亚马逊云、谷歌云、微软云、阿里云(已发展到国外)等 |
七、网络安全Network Security
- 防火墙(一种比较高端的安全保障设备):防止别人攻击,但是不能杀病毒。
- VPN(Virtual Private Network虚拟私有网络):灰色产业链,加密传输。
八、网络结构Network Structure
网络主要分为三层:接入层、汇聚层、核心层
拓扑结构 |
特点 |
星型拓扑结构 |
易于实现、易于网络扩展、易于排查故障、组网成本低。但是中心节点压力大 |
网型拓扑结构 |
各个节点至少与其他两个节点相连,可靠性高,组网成本高,一般运用在核心层 |