Java教程

计算机网络(自用)

本文主要是介绍计算机网络(自用),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

应用层

  • 1、常见的两种网络应用组织方式
  • 2、动态主机配置协议(DHCP)
  • 3、域名服务器DNS
  • 4、文件传送协议(FTP)
  • 5、电子邮件相关协议
  • 6、万维网(www)

1、常见的两种网络应用组织方式

客户/服务器方式(C/S方式)、对等方式(p2p方式)
在这里插入图片描述

2、动态主机配置协议(DHCP)

在这里插入图片描述

3、域名服务器DNS

在这里插入图片描述
DNS污染是指一些刻意制造或无意中制造出来的域名服务器数据包把域名指往不正确的IP地址,一旦有关网域的局域域名服务器的缓存受到污染,就会把网域内的计算机导引往错误的服务器或服务器的网址;DNS劫持是互联网攻击的一种方式,通过攻击域名解析服务器(DNS),或伪造域名解析服务器的方法,把目标网站域名解析到错误的IP地址从而实现用户无法访问目标网站的目的或者蓄意要求用户访问指定IP地址(网站)的目的

4、文件传送协议(FTP)

将某台计算机中的文件通过网络传送到相距很远的另一台计算机中,是一项基本的网络应用,即文件传送。FTP是因特网上使用的最广泛的文件传送协议。FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP屏蔽了各种计算机系统的细节,因而适合在异构网络中任意计算机之间传送文件。
FTP客户端和服务器之间要建立以下两个并行的TCP连接:

  • 控制连接,在整个会话期间一直保持打开,用于传送FTP相关控制命令。
  • 数据连接,用于文件传输,在每次文件传输时才建立,传输结束后关闭。

在默认情况下FTP的服务端使用TCP21端口进行控制连接,TCP20端口进行数据连接。但是否使用TCP20端口建立数据连接与传输模式有关,如果是主动方式则使用TCP20端口,被动方式使用的端口由服务器和客户端自行协商决定。

5、电子邮件相关协议

在这里插入图片描述

6、万维网(www)

万维网是运行在因特网上的一个分布式应用,它利用网页之间的超链接将不同网站的网页相连。
超文本传输协议HTTP定义了浏览器向万维网服务器请求万维网文档的方式,以及万维网服务器怎样把文档传送给浏览器。
HTTP/1.0采用非持续连接方式,每次浏览器要请求一个文件都要与服务器的80端口建立TCP连接,收到响应后关闭连接。
HTTP/1.1采用持续连接方式。万维网服务器在发送响应后仍然保持这条连接,使同一个客户端浏览器可以和服务器继续在这条连接上传送后续的HTTP请求报文和响应报文。

这篇关于计算机网络(自用)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!