![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
计算机网络
努力成长的tory
这个作者很懒,什么都没留下…
展开
-
P2P和CS架构
P2P架构(Peer to Peer)特点1、没有服务器2、任意端系统直接通信3、节点阶段性接入internet4、节点可能更换ip地址优缺点:优点:动态和随机性缺点:难以管理P2P和CS进行文件分发的比较: 当文件数增多时,P2P更具优势CS: 时间随N线性增长P2P架构:服务器至少发送一个副本到互联网,时间F/u_s,客户机下载时间不变时间趋势:BitTorrent协议: P2P架构torrent:交换同一个文件块的结点会形成一个组,称作torrent;每个torr原创 2020-07-07 21:34:25 · 3965 阅读 · 0 评论 -
计算机网络性能衡量
1、速率单位时间(s)内传输信息(bit)量单位:KB/s, MB/s, Gb/s K = 10^3 ,M = 10^6, G=10^9一般表示的是理想的传输速率2、带宽计算机网络中的带宽和通信等领域的带宽概念不一样,计算机网络中的带宽是指数字信道能达到的最大传输速率,带宽可以理解为主机/路由器对分组的发送速率。3、延迟/时延(1)结点处理延迟(2)排队延迟:设R为带宽,L为分组长度,a为分组到达速率,La/R越小延迟越小,超过1延迟无限大(3)传输延迟:路由器或主机发送一个分组,从第原创 2020-06-29 23:37:33 · 842 阅读 · 0 评论 -
IP协议
网络层概述1、网络层的核心功能:转发:将分组从路由器的输入端口转移到合适的输出端口路由:由路由算法(协议),检索转发表得到分组从源到目的经过的路径连接建立:并不是所有的网络在网络层都需要建立连接,网络层建立的连接和传输层建立的不同在于,网络层建立的连接是主机到主机的连接,需要明确经过的所有网络层设备,比如路由器;而传输层建立的是端到端的连接。2、网络层提供的服务:不同的网络在网络层为传输层提供不同的服务(服务模型),比如internet提供的是“尽力而为”,不提供包括拥塞控制在内的多余服务,若想原创 2020-06-29 15:26:50 · 471 阅读 · 0 评论 -
可靠传输协议
Q&AQ1:传输层的作用?网络层的作用?运输层:提供应用进程之间的逻辑通信机制,需要多路复用和多路分解。网络层:提供主机host之间的逻辑通信机制Q2:TCP/UDP的区别:相较于UDP,TCP提供了几种附加服务,是可靠的传输层服务(1)建立连接,建立前会经过三次握手(2)可靠数据传输(3)拥塞控制...原创 2020-06-23 01:02:58 · 1271 阅读 · 0 评论 -
DNS抓包分析
Q&ADNS?作用?DNS(Domain Name System),域名系统。由两部分组成:(1)由分层的DNS服务器实现的分布式数据库(2)使主机能够查询分布式数据库的应用层协议DNS的作用是将用户名提供的主机名解析为IP地址。DNS服务器类型?DNS服务器可分为三种,(1)根DNS服务器,全球目前有13个根服务器(2)顶级域(TLD)DNS服务器,顶级域包括com,edu等(3)权威DNS服务器(4)本地DNS服务器,每个ISP(如大学,居民区)都有自己的本地DNS服务器,原创 2020-06-18 01:52:16 · 2092 阅读 · 0 评论 -
HTTP抓包分析
Q&AHTTP是什么?作用?HTTP:超文本传输协议,定义了web客户向web服务器请求页面的方式,以及服务器向客户传送页面的方式,使用TCP作为传输层协议,HTTP是无状态的。HTTP连接方式?HTTP既可以采用持续连接,也可以使用非持续连接,默认状态下使用持续连接,即每个请求和响应都通过相同的TCP连接传送。非持续连接使用并行可以降低访问时间。HTTP请求报文格式:第一行是请求行,其余是首部行。请求行包括三个字段:(1)请求方法字段,包括GET,POST等,二者的区别在于GE原创 2020-06-06 21:33:38 · 3220 阅读 · 0 评论 -
socket实验——stmp简单邮件代理
设置原创 2020-06-02 23:21:34 · 2052 阅读 · 0 评论 -
socket实验—udp超时设置
服务端程序,手动设置了丢包:from socket import *import randomserverport = 12000serverSocket = socket(AF_INET, SOCK_DGRAM)serverSocket.bind(('', serverport))while(True) : rand = random.randint(0, 10) message, address = serverSocket.recvfrom(2048) modifiedMessag原创 2020-06-02 00:58:29 · 1172 阅读 · 0 评论 -
socket实验—简单web服务器
开始补网络的欠账…这个也是《计算机网络—自顶向下方法》的实验二,后面还有多线程服务器。这个服务器程序采取的传输层协议是TCP,TCP和UDP的区别就不赘述了,在socket编程上也有区别体现。局域网ip的获取方法:终端命令:ifconfig | grep "inet"代码:#import socket modulefrom socket import *serverSocket ...原创 2020-04-08 13:24:00 · 510 阅读 · 0 评论