关于DNS DHCP FTP TFTP HTTP WEB

DNS Domain Name Server 域名服务器,由于IP地址比较难以记住,于是就有了主机名,传统的主机名使用hosts文件进行保存,时至今日,windows仍然保留此项功能,对于小型网络而言,这种方式比较简单,只需改写hosts文件即可,如果网络多了,每增加一台服务器,都必须去修改每一台机器的hosts文件,显得有些麻烦,于是就诞生了DNS,它相当于一种数据库检索服务器,客户端发起对一个域名的申请连接,如www.baidu.com发现它并不是一个IP地址,会首先去请求连接DNS服务器,首先是com域,如果该服务器找不到完整域名,会把查找任务交给下一级域的服务器,直接找到为止,然后把IP地址发回给客户端,然后客户端再通过这个IP地址去联接对应的服务器。

DHCP动态主机配置协议,Dynamic Host Configuration Protocal ,采用动态的方式去分配IP地址,由于每一台计算机并不是无时无刻都在连接Internet,在它不使用的时候,完全可以把IP分配给其它主机使用,从而节省IP资源,在计算机开机的时候,会发起一个广播,寻问附近有没有DHCP服务器,一般路由会担当此角色,附近的DHCP服务器会发回一个广播消息,这个消息包中包含有DHCP的IP地址,要分配给这台主机的IP地址,然后计算机会选用最先到达的DHCP消息,然后广播一次,告诉他选择了哪个DHCP服务器,并使用哪个IP地址,注意广播是不允许发到Internet的,而且也不属于TCP传输。

 FTP 是文件传输协议,目前广泛用于Internet上的文件传输,FTP客户端向服务器发起连接,注意FTP是属于应用层的协议,它使用TCP进行文件传输,TFTP是简单文件传输协议

HTTP 超文本传输协议,用于在Internet上进行HTML格式文件的传输,采用TCP进行传输,所谓超文本就是HTML文件中的超链接。
WEB浏览器用于解析HTML格式的文件。 

你可能感兴趣的:(网络编程)