记录自已学习之网络通信基础1

来源:互联网 发布:换行业 知乎 编辑:程序博客网 时间:2024/06/17 12:15
首先来说一下网络通信的基本,网络分为七层(OSI):分别(从低到高)是物理层,数据链路层,网络层,传输层,会话层,表示层,应用层;这个在这里我就不尽详说,因为百度百科比我说的更好。

DNS(Domain Name Service 域名服务)
想要在网络世界中找到目标,那就要看服务器的IP地址,但是IP地址又是一样非常难记的字符,所以就出现了域名。所谓的域名就是那些www.xxxxxxx.com等,当我们在浏览器上打上域名进行访问的时候,其实就是IP地址被转换出来的过程,这个过程就是IP地址访问DNS服务器,在DNS服务器上找到访问的IP地址,然后通过浏览器去访问这个IP地址,这个过程被浏览器封装了。

DHCP(dynamic host configuration protocl, 动态主机配置协议)
DHCP是一个对于内部网络使用的一个协议,主要是针对同一个域中的主机,会为这些主机分配IP地址,它可以自动分配也可以随机分配。为什么需要分配IP地址呢?因为同一个网域下,有无数台主机在工作,如果外网有信息传进来或者内网有信息传出去也是需要包头来记录他们的IP地址以确认准确无误的到达目的地,所以内部就有这样一个协议去分配内网的IP地址。

NAT (network address translation,网络地址转换协议)
上面的DHCP为我们在内网的主机分配了一个私有的IP地址,但是外部的服务器是无法知道我们在内部主机的IP地址,因此就出现了NAT,这个是用于内外的网络地址转换用的,当内部网络有东西传给外部服务器的时候,内网的IP地址就会在路由器或者其他有NAT转换的机器上进行转换,把内网的IP地址转换成现在域网在广域网中的独立的IP地址来对服务器进行通信,这就是NAT的作用。
原创粉丝点击