您的位置:首页 > 理论基础 > 计算机网络

常用网络术语 && HTTP协议的几个重要概念 && HTTPS传输协议

2010-03-09 14:33 946 查看
(1)MAC(Media Access Control)地址,或称为MAC位址、硬件位址,用来定义网络设备的位置,是被烧录在Network Interface Card(网卡NIC)里的。在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一般也是全球唯一的。比如,著名的以太网卡,其物理地址是48bit(比特位)的整数,如:44-45-53-54-00-00,以机器可读的方式存入主机接口中。一般绑定MAC地址都是在交换机和路由器上配置的,是网管人员才能接触到的。比如你在校园网中把自己的笔记本电脑换到另外一个宿舍就无法上网了,这个就是因为MAC地址与IP地址(端口)绑定引起的。

(2)DHCP是Dynamic Host Configuration Protocol的缩写,它是TCP/IP协议簇中的一种,主要是用来给网络客户机分配动态的IP地址。这些被分配的IP地址都是DHCP服务器预先保留的一个由多个地址组成的地址集,并且它们一般是一段连续的地址。使用DHCP时必须在网络上有一台DHCP服务器,而其他机器执行DHCP客户端。当DHCP客户端程序发出一个信息,要求一个动态的IP地址时,DHCP服务器会根据目前已经配置的地址,提供一个可供使用的IP地址和子网掩码给客户端。

(3)DNS 是域名系统 (Domain Name System) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。在Internet上域名与IP地址之间是一对一(或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。当用户在应用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与之相关的其他信息。

(4)IPV4和IPV6,在IPV4中IP是由32位二进制数组成的,将这32位二进制数分成4组每组8个二进制数,将这8个二进制数转化成十进制数,就是我们看到的IP地址,其范围是在0~255之间。因为,8个二进制数转化为十进制数的最大范围就是0~255。现在已开始试运行、将来必将代替IPv4的IPV6中,将以128位二进制数表示一个IP地址。

(5)子网掩码(subnet mask)又叫网络掩码,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。子网掩码的左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示,比如常见的255.255.255.0。只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。

(6)HUB,就是集线器。它的作用可以简单的理解为将一些机器连接起来组成一个局域网。简单的来说就是每个端口会处理数据,共享全部带宽。举例:当8 port HUB的port1,port2,port3,port4上同时连有A,B,C,D四人,当A要传输资料给D时,HUB收到A提出的封包要求,就会检查port2是不是D,如果不是就检查port3,如果还不是就检查port4,发现是D,就传送数据给D。当第二次A有同样要求时,重复上述动作。当多人同时使用上述操作时,网络使用效率较低。

(7)SWITCH,也就是交换机。本身不提供IP地址功能。比如,公司同事的本机PC和另一台服务PC通过交换机使用一根网线接入公司网络,IP地址仍然是指定的独立的IP,仅仅是共一根网线而已。

(8)路由器(router),连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号的设备。路由器与交换机有一定的差别:(A)路由器工作在OSI模型的网络层,根据IP地址寻址,使用软件转发,交换机工作在OSI模型的数据链路层,根据MAC寻址,使用硬件转发;(B)路由器具有拨号功能,可以实现(网线--路由器--其他电脑的连接方法共享上网),交换机只能实现(网线——交换机——其他电脑的连接方法实现多机本地资源共享);(3)路由器可以用于不同网络间的互联(比如以太网、令牌环网之间互联),交换机只能用于同种网络间互联。

(9)网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。大多数网关运行在OSI 7层协议的顶层--应用层。

(10)ARP,地址解析协议。同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议栈中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。于是需要一种方法,根据目的主机的IP地址,获得其MAC地址。所谓地址解析(address resolution)就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。

(11)ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。比如我们经常使用的用于检查网络通不通的Ping命令(Linux和Windows中均有),这个“Ping”的过程实际上就是ICMP协议工作的过程。

===================================================================================================

HTTP协议的几个重要概念

(1)连接(Connection):一个传输层的实际环流,它是建立在两个相互通讯的应用程序之间。

(2)消息(Message):HTTP通讯的基本单位,包括一个结构化的八元组序列并通过连接传输。

(3)请求(Request):一个从客户端到服务器的请求信息包括应用于资源的方法、资源的标识符和协议的版本号

(4)响应(Response):一个从服务器返回的信息包括HTTP协议的版本号、请求的状态(例如“成功”或“没找到”)和文档的MIME类型。

(5)资源(Resource):由URI标识的网络数据对象或服务。

(6)实体(Entity):数据资源或来自服务资源的回映的一种特殊表示方法,它可能被包围在一个请求或响应信息中。一个实体包括实体头信息和实体的本身内容。

(7)客户机(Client):一个为发送请求目的而建立连接的应用程序。

(8)用户代理(User agent):初始化一个请求的客户机。它们是浏览器、编辑器或其它用户工具。

(9)服务器(Server):一个接受连接并对请求返回信息的应用程序。

(10)源服务器(Origin server):是一个给定资源可以在其上驻留或被创建的服务器。

(11)代理(Proxy):一个中间程序,它可以充当一个服务器,也可以充当一个客户机,为其它客户机建立请求。请求是通过可能的翻译在内部或经过传递到其它的服务器中。代理经常作为通过防火墙的客户机端的门户,代理还可以作为一个帮助应用来通过协议处理没有被用户代理完成的请求。

(12)缓存(Cache):反应信息的局域存储。

RTSP协议与HTTP协议的联系与区别:

RTSP协议负责在服务器和客户端之间建立并控制一个或多个时间上同步的连续流媒体,其目标是象HTTP协议为用户提供文字和图形服务那样为用户提供连续媒体服务。因此,RTSP协议的设计在语法和操作上与HTTP协议很相似,这样,对于HTTP的大部分扩展也适用于RTSP。但是RTSP协议和HTTP协议在很多方面有着区别:1. HTTP是一个无状态协议,而RTSP协议是有状态的。2. HTTP本质上是一个非对称协议,客户端提出请求而服务器响应;而RTSP是对称的,服务器和客户端都可发送和响应请求。

=======================================================================================================

HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议,它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。

它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安全全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通信。)SSL使用40 位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS和SSL支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁。

HTTPS和HTTP的区别:

1:http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

2:https协议需要到ca申请证书,一般免费证书很少,需要交费。

3:http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议

4:http的连接很简单,是无状态的;而HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全

参考原文:http://blog.csdn.net/tjy1985/article/details/7996121
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: