计算机网络
计算机网络
努力成长的tory
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
P2P和CS架构
P2P架构(Peer to Peer) 特点 1、没有服务器 2、任意端系统直接通信 3、节点阶段性接入internet 4、节点可能更换ip地址 优缺点: 优点:动态和随机性 缺点:难以管理 P2P和CS进行文件分发的比较: 当文件数增多时,P2P更具优势 CS: 时间随N线性增长 P2P架构:服务器至少发送一个副本到互联网,时间F/u_s,客户机下载时间不变 时间趋势: BitTorrent协议: P2P架构 torrent:交换同一个文件块的结点会形成一个组,称作torrent; 每个torr原创 2020-07-07 21:34:25 · 4563 阅读 · 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 · 1071 阅读 · 0 评论 -
IP协议
网络层概述 1、网络层的核心功能: 转发:将分组从路由器的输入端口转移到合适的输出端口 路由:由路由算法(协议),检索转发表得到分组从源到目的经过的路径 连接建立:并不是所有的网络在网络层都需要建立连接,网络层建立的连接和传输层建立的不同在于,网络层建立的连接是主机到主机的连接,需要明确经过的所有网络层设备,比如路由器;而传输层建立的是端到端的连接。 2、网络层提供的服务: 不同的网络在网络层为传输层提供不同的服务(服务模型),比如internet提供的是“尽力而为”,不提供包括拥塞控制在内的多余服务,若想原创 2020-06-29 15:26:50 · 643 阅读 · 0 评论 -
可靠传输协议
Q&A Q1:传输层的作用?网络层的作用? 运输层:提供应用进程之间的逻辑通信机制,需要多路复用和多路分解。 网络层:提供主机host之间的逻辑通信机制 Q2:TCP/UDP的区别: 相较于UDP,TCP提供了几种附加服务,是可靠的传输层服务 (1)建立连接,建立前会经过三次握手 (2)可靠数据传输 (3)拥塞控制 ...原创 2020-06-23 01:02:58 · 1395 阅读 · 0 评论 -
DNS抓包分析
Q&A DNS?作用? 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 · 2324 阅读 · 0 评论 -
HTTP抓包分析
Q&A HTTP是什么?作用? HTTP:超文本传输协议,定义了web客户向web服务器请求页面的方式,以及服务器向客户传送页面的方式,使用TCP作为传输层协议,HTTP是无状态的。 HTTP连接方式? HTTP既可以采用持续连接,也可以使用非持续连接,默认状态下使用持续连接,即每个请求和响应都通过相同的TCP连接传送。 非持续连接使用并行可以降低访问时间。 HTTP请求报文格式: 第一行是请求行,其余是首部行。 请求行包括三个字段: (1)请求方法字段,包括GET,POST等,二者的区别在于GE原创 2020-06-06 21:33:38 · 3502 阅读 · 0 评论 -
socket实验——stmp简单邮件代理
设置原创 2020-06-02 23:21:34 · 2350 阅读 · 0 评论 -
socket实验—udp超时设置
服务端程序,手动设置了丢包: from socket import * import random serverport = 12000 serverSocket = 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 · 1313 阅读 · 0 评论 -
socket实验—简单web服务器
开始补网络的欠账… 这个也是《计算机网络—自顶向下方法》的实验二,后面还有多线程服务器。 这个服务器程序采取的传输层协议是TCP,TCP和UDP的区别就不赘述了,在socket编程上也有区别体现。 局域网ip的获取方法: 终端命令:ifconfig | grep "inet" 代码: #import socket module from socket import * serverSocket ...原创 2020-04-08 13:24:00 · 624 阅读 · 0 评论
分享