您的位置:首页 > 理论基础

计算机(网络)基础知识(软件测试工程师)

2019-02-22 16:25 302 查看

1、分布式软件?

  • B/S架构:Browser/Server,浏览器/服务器,即WEB网站;
  • C/S架构:Client/Server,客户端/服务器,即下载安装的软件。

2、服务器:配置比普通电脑高很多的电脑。

3、计算机所存储的数据都是以二进制形式存储的。

4、查看IP的两种方法:

  • 在DOS窗口输入 ipconfig 查看;
  • 打开“本地连接”属性,查看IP。

5、网络分类:电信网络(电话网)、有线电视网络、计算机网络。

6、局域网与广域网:

  • 局域网(Local Area Network,内网),简称LAN,是指在某一区域(一般是方圆几千米以内)内由多台计算机互联成的计算机组。局域网可以实现文件管理、应用软件共享、打印机共享、扫描仪共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭性的。
  • 广域网(Wide Area Network,外网),简称WAN,是一种跨越大的、地域性的计算机网络的集合。通常跨越省、市、甚至一个国家。广域网包括大大小小不同的子网,子网可以是局域网,也可以是小型的广域网。

7、OSI(Open System Interconnect,开放系统互联参考模型)七层网络模型:

  • 物理层(Physical Layer):激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的可靠的物理媒体。简单的说,物理层确保原始的数据可在各种物理媒体上传输。物理层记住两个重要的设备名称:中继器(Repeater,也叫放大器)和集线器。比如我们比较熟悉的:网卡、双绞线、电缆等。
  • < 4000 li>数据链路层(Data Link Layer):数据的通道。①数据链路层为网络层提供可靠的数据传输;②基本数据单位为帧;③主要的协议是以太网协议;④两个重要设备名称为网桥和交换机。
  • 网络层(Network Layer):①网络层负责对子网间的数据包进行路由选择,此外,网络层还可以实现拥塞控制、网际互联等功能;②基本数据单位为IP数据报;③包括的主要协议有:IP协议(Internet Protocol,因特网互联协议)、ICMP协议(Internet Control Message Protocol,因特网控制报文协议)、ARP协议(Address Resolution Protocol,地址解析协议)、RARP协议(Reverse Address Resolution Protocol,逆地址解析协议);④重要的设备:路由器。
  • 传输层(Transport Layer):①传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输以及端到端的差错控制和流量控制问题;②包括的主要协议:TCP(Transmission Control Protocol,传输控制协议)、UDP协议(User Datagram Protocol,用户数据报协议);③重要设备是网关。

8、常见协议

  • DHCP协议(Dynamic Host Configuration Protocol,动态主机设置协议),是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址、给用户或者内部网络管理员作为对所有计算机作中央管理的手段。
  • HTTP协议(Hyper Text Transfer Protocol,超文本传输协议),是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。HTTP协议包括的请求有:GET --请求读取由URL所标志的信息;POST --给服务器添加信息;PUT --在给定的URL下存储一个文档;DELETE --删除给定的URL所标志的资源。
  • TCP/IP协议:是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议(传输控制协议)组成。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输目的地。而IP是给因特网的每一台联网设备规定一个地址。

IP层接收由更底层发来的数据包,并将该数据包发送到更高层--TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更底层。IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是否按顺序发送的或者有没有被破坏,IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。

TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。

使用UDP协议(用户数据包协议)包括:TFTP(简单文件传输协议)、SNMP(简单网络管理协议)、DNS(域名解析协议)、NFS、BOOTP。

  • TCP与UDP的区别:①TCP是面向连接的,可靠的字节流服务;UDP是面向无连接的,不可靠的数据包服务;②TCP可靠,保证数据完整性和重发以及差错控制,UDP不可靠;③安全级别高,选择TCP,信息量少且不重要的,选用UDP。

9、cookie和session

  • cookie:访问某些网站后在本地存储的一些网络相关信息,下次访问时减少一些步骤。主要内容包括:名字、值、过期时间、路径和域。
  • session:存在服务器的一种用来存放用户数据的类HashTable结构。浏览器第一次发送请求时,服务器自动生成了一HashTable和一Session ID来唯一标识这个HashTable,并将其通过响应发送到浏览器。

cookie数据存放在客户的浏览器上,session数据放在服务器上;cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session;session会在一定时间内保存在服务器上,当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应该使用cookie;单个cookie保存的数据不能超过4k,很多浏览器都限制一个站点最多保存20个cookie。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: