
计算机网络
计算机网络学习笔记,朝着测试工程师进发。
Onecat_j
记录才能提高。
展开
-
计算机网络-应用层协议5(P2P)
本文介绍两种特别适合P2P设计的应用,第一种是文件分发,从单个源向大量对等方分发一个文件(特殊例子BitTorrent);第二种是P2P应用是分布在大型对等社区中的数据库,重点讨论分布式散列表(DHT)的概念。1.P2P文件分发首先介绍文件分发环境中P2P体系结构的自扩展性;然后更详细地描述BitTorrent。P2P体系结构的扩展性因为对等方除了是比特的消费者外还是它们的重新分发者,所以在任意数量的对等方下,P2P体系结构的分发时间总是小于客户-服务器结构,而且一直小于1小时。也就是说它是自扩原创 2020-12-08 18:42:14 · 1150 阅读 · 0 评论 -
计算机网络-应用层协议4(DNS)
1.DNS能够提供的服务DNS是:①一个由分层的DNS服务器实现的分布式数据库;②一个使得主机能够查询分布式数据库的应用层协议。DNS协议运行在UDP之上,使用53号端口。1.1 主机名到IP地址的转换考虑当某个主机上的一个浏览器请求URL www.someschool.edu/index.html页面时会发生什么现象。做法如下:同一台用户主机上运行着DNS应用的客户端。浏览器从上述URL中抽出主机名www.someschool.edu,并将这台主机名传给DNS应用的客户端。DNS客户向DNS原创 2020-11-09 14:46:53 · 511 阅读 · 0 评论 -
计算机网络-应用层协议3(SMTP、POP3、IMAP)
1.SMTP1.1 SMTP的基本操作假设Alice想给Bob发送一封简单的ASCII报文。Alice调用她的邮件代理程序并提供Bob的邮件地址(bob@someschool.edu),撰写报文,然后指示用户代理发送该报文。Alice的用户代理把报文发送给她的邮件服务器,在那里报文被放在报文队列中。运行在Alice的邮件服务器上的SMTP客户端发现了报文队列中的这个报文,它就创建一个到运行在Bob的邮件服务器上的SMTP服务器的TCP连接(25端口)。在经过一些初始SMTP握手后,SMTP客原创 2020-10-29 21:16:01 · 1865 阅读 · 0 评论 -
计算机网络-应用层协议2(FTP)
1.文件传输协议(FTP)原理如图所示,FTP工作原理如下:用户或主机通过FTP用户接口与FTP客户进程交互。该用户首先提供远程主机的主机名,使本地主机的FTP客户进程建立一个到远程FTP服务器进程的TCP连接。紧接着该用户提供用户标识和口令,作为FTP命令的一部分在该TCP上传送。服务器收到用户标识和口令后,向用户授权,用户可以将本地主机的文件复制到远程文件系统(反之亦然)。FTP和HTTP都是文件传输协议,有很多共同点。也有一些重要的区别:FTP用两个并行的TCP连接来传输文件,一原创 2020-10-22 14:57:02 · 391 阅读 · 0 评论 -
计算机网络-应用层协议1(HTTP)
0.本章前一些重要知识流行的因特网应用及其应用层协议和支撑的运输协议区分网络应用和应用层协议例:Web应用包括文档格式标准HTML、Web浏览器、Web服务器以及一个应用层协议。1.Web和HTTP...原创 2020-10-21 15:49:19 · 493 阅读 · 0 评论 -
计算机网络-协议栈分层
1.划分网络层次的优缺点优点:1.开发人员可以只关注整个结构中的某一层;2.可以很容易用新的实现替换原有层次中的实现;3.可以降低层与层之间的依赖;4.有利于标准化;5.利于各层逻辑的复用。缺点:1.一层可能冗余较低层的功能。例如许多协议栈在基于每段链路和基于端到端两种情况下,都提供了差错恢复。2.某层的功能可能需要仅在其它某层才出现的信息(如时间戳值),违反了层次分离的目标。2.因特网协议栈分层因特网协议栈由5个层次组成:物理层、链路层、网络层、运输层和应用层。原创 2020-10-14 20:29:32 · 1458 阅读 · 0 评论