概述
计算机网络知识点汇总:
网络基础
一计算机网络的功能:
1 信息交换,这是计算机网络最基本的功能,主要完成计算机网络中各节点之间的系统通信。2 资源共享,资源指构成计算机的所有要素,由于受经济和其他因素的制约,这些资源并非所有用户都能独立拥有,所以网络上的计算机不仅可以使用自身的资源,也可以共享网络上的资源。因而增强了网络上计算机的处理能力,提高了计算机软硬件的利用率。3 分布式处理,一项复杂的任务可以划分成许多部分,有网络内各计算机分别协作并行完成有关部分,使整个系统的性能大为增强。4 进行数据信息的集中和综合处理。5 均 衡负载,相互协作。6 提高了系统的可靠性和可用性。
二拓扑结构划分:
1 计算机网络可分为网络节点和连接节点的通讯链路两部分。
2 网络节点分为三类:
访问节点
转接节点
混合节点。
3 通讯链路:
物理链路
逻辑链路
三软硬件划分:
1 网络硬件系统:
主机系统
终端
传输介质
网卡
集线器
交换机和路由器
2 网络软件系统:
服务器操作系统(多用户、多任务的操作系统)
网络通讯协议(TCP/IP)
设备驱动程序(操作系统与外设的接口、打印机驱动)
网络安全软件(360、防火墙)
网络应用软件(QQ、浏览、office)
四计算机网络的分类:
1 按照区域距离可分为三类:局域网、城域网、广域网。
2 按照拓扑结构分类:总线结构、星型结构、环形结构、网状结构。
五计算机网络组成设备:
1 网络传输介质:对于一种传输介质的性能评价可考虑以下几点:传输距离、抗干扰性、带宽、衰减性、性价比。
根据传输介质的形态的不同分为:有线传输介质(双绞线、同轴电缆、光纤)
无线传输介质(激光、无线电、红外线、微波和通信卫星)
双绞线:其中双绞线的最大长度为100米,两段双绞线之间安装中继器的话,最长可达500米。
标准568B:白橙—1,橙—2,白绿—3,蓝—4,白蓝—5,绿—6,白棕—7,棕—8
标准568A:白绿—1,绿—2,白橙—3,蓝—4,白蓝—5,橙—6,白棕—7,棕—8
交叉线是指:一端是568A标准,另一端是568B标准的双绞线。
直连线则是:两端都是568A或都是568B标准的双绞线。
六常见网络设备
1 网络适配器(网卡):计算机通过网卡连接到网络,网卡负责将计算机内部数据转换成适合在网络上传输的格式,每块网卡都有一个MAC地址。
2 中继器:是工作在物理层上的连接设备,适合于完全相同的两类网络的互联,主要功能是通过对数据信号的重新发送或者转发,来扩大网络传输的距离。
3 集线器:将多条以太网双绞线集合连接在同一段物理介质下的设备,集线器是运作在OSI模型中的物理层,它可以视作多端口的中继器。
4 路由器:连接因特网中局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号的设备。
5 网关:又称协议转换器,主要用于连接不同结构体系的网络或用于局域网与主机之间的连接。
6 网桥:网桥是早期的两端口二层网络设备,用来连接不同网段。
7 交换机:是一种用于信号转发的网络设备,它可以为接入的交换机的任意两个网络节点提供独享的电信号通路。交换机主要功能包括物理编址、错误校验、幀序列以及流控等。
七注意
1 计算机网络中的路由器不是家用路由器
2 OSI七层结构:应用层、表示层、会话层、传输层、网络层、链路层、物理层。
TCP/IP协议
一TCP/IP简介:TCP/IP协议是Internet最基本的协议,Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全地传输到目的地为止,IP是给因特网的每一台联网设备规定一个地址。(TCP:传输控制协议 UDP:用户报文协议 telnet:远程登录协议 SMTP:简单邮件传输协议 FTP:文件传输协议 HTTP:超文本传输协议 DNS:域名系统)
二应用层协议
1 TCP/IP应用层对应了OSI参考模型的上三层(会话层、表示层和应用层),它包括了一些服务。应用层主要包括以下协议:
文件传输类:HTTP、FTP、TFTP;
远程登录类:Telnet;
电子邮件类:SMTP/IMAP/POP3;
域名解析类:DNS;
网络管路类:SNMP;
(超文本传输协议HTTP、文件传输协议FTP、简单文件传输协议TFTP)
2 超文本:包含有超链接和各种多媒体元素标记的文本。这些超文本文件彼此链接,形成网状,因此又被称为网页(Web Page)。这些链接使用URL表示。最常见的超文本格式是超文本标记语言HTML。
URL:URL是统一资源定位符,用来唯一地标识万维网中的某一个文档。URL由协议、主机和端口(默认为80)以及文件名三部分构成。
3 HTTP协议—报文结构的方法:
Get是从服务器上获取数据,Post是向服务器传送数据。
Get是把参数数据列队加到提交表单的Action属性所指向的URL中,值和表单内各个字段——对应,在URL中可以看到。
Get传送的数据量小,不能大于2KB;Post传送的数据量较大,一般被默认为不受限制。
根据HTTP规范,Get用于信息获取,而且应该是安全的和幂等的。(所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET请求一般不应该产生副作用。就是说,它仅仅是获取信息,就像数据查询一样,不会修改,增加数据,不会影响资源的状态。幂等的以为着对同一URL的多个请求应该返回同样的结果。)
4 FTP协议:文件传输协议FTP是因特网中使用最广泛的文件传输协议。FTP使用交互式的访问,允许客户指定文件的类型和格式,并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)。
FTP是基于TCP的文件传输协议。FTP屏蔽了各计算机系统的细节,因而适合在异构网络中任意计算机之间传送文件。FTP只是提供文件传送的一些基本服务,它使用TCP可靠地传输服务,FTP主要能是减小或消除在不同系统下处理文件的不兼容性。
5 FTP中的命令:
ABOR 放弃先前的FTP命令和数据传输;
LIST 列表显示文件或目录;
PASS 服务器山的口令;
PORT 客户端IP地址(n1,n2,n3,n4)和端口(n5*256+n6)
QUIT 从服务器注销;
SYST 服务器返回系统类型;
TYPE 说明文件类型:A表示ASCII码,I表示图像;
USER 服务器上用户名;
6 TFTP协议:TFTP(简单传输协议)也是采用客户机/服务器模式的文件传输协议;
TFTP适用于客户端和服务器之间不需要复杂的环境;
TFTP承载在UDP之上,端口号69;
TFTP仅提供简单的文件传输功能(上传下载);
TFTP没有存取授权与认证机制,不提供目录列表功能;
TFTP协议传输是由客户端发起的。
7 远程登录协议:Telnet Telnet协议是TCP/IP协议中的一员,是Internet远程登录服务的标准协议和主要方式。
它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它来连接到服务器。
终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行。就像直接在服务器的控制台上输入一样,可以在本地就能控制服务器。
要开始一个telnet会话,必须输入用户名和密码来登录服务器。telnet是常用的远程控制web服务器的方法。
最后
以上就是忐忑大船为你收集整理的计算机网络基础的全部内容,希望文章能够帮你解决计算机网络基础所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复