![](https://img-blog.csdnimg.cn/direct/c3ebe48cece046a299d1734aa014758a.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
文章平均质量分 95
在学习计网的时候一些个人的理解和总结
*Soo_Young*
这个作者很懒,什么都没留下…
展开
-
中科大计网学习记录笔记(十八):网络层:数据平面:导论
静态配置和管理: 在传统网络中,网络设备的配置和管理通常是静态的,需要手动配置每个设备的路由信息、访问控制列表(ACL)等,这样的配置不够灵活和自动化,容易导致配置错误和网络故障。硬件依赖性: 传统网络通常依赖专用硬件设备,如路由器、交换机等,这些设备成本高昂且功能相对固定,难以快速适应不断变化的网络需求。难以扩展: 传统网络的扩展性有限,当网络规模增大或者需要新增功能时,往往需要进行大规模的更改和升级,这会增加管理和维护的成本。难以实现灵活的流量控制。原创 2024-03-10 19:02:18 · 704 阅读 · 0 评论 -
中科大计网学习记录笔记(十六):面向连接的传输:TCP
TCP 实现了点对点的通信TCP 提供了 可靠的、按顺序的字节流服务字节流代表需要上层自己维护边界TCP 是流水线协议,即一次可以发送多个报文段TCP 提供了流量控制,发送方根据接收方的接收能力进行发送速率的调整💡 TCP 提供了可靠的数据传输服务。🍀 TCP 在 IP 提供的不可靠服务的基础上建立了 RDT(可靠数据传输)。TCP 具有管道化的报文段其具有累计确认的特点(像 GBN)发送端有单个重传定时器(像 GBN)接收端是否接收乱序没有规范,又接收端自己决定。原创 2024-02-28 14:13:57 · 1419 阅读 · 4 评论 -
中科大计网学习记录笔记(十五):可靠数据传输的原理
前前言:看过本节的朋友应该都知道本节长度长的吓人,但其实内容含量和之前的差不多,老师在本节课举的例子和解释比较多,所以大家坚持看完是一定可以理解透彻的。本节课大部分是在提出问题和解决问题,先明确出现的问题是什么再去看 RDT 是如何解决它的会很有帮助;在 RDT 之后又引入了流水线协议去解决 RDT 利用效率问题,这部分同样需要先搞清楚提出了什么问题。原创 2024-02-25 21:05:28 · 959 阅读 · 0 评论 -
中科大计网学习记录笔记(十四):多路复用与解复用 | 无连接传输:UDP
👉 在上面 编程了解到:TCP 协议会将 源IP、源端口 和 目标 IP、目标端口封装到 中👉 通过 UDP 的 socket 同样也可以实现多路复用👉 与 TCP 不同的是,UDP 在网络层端到端传输的基础上只是简单的将数据封装成数据报,实现了进程之间的通信而没有像 TCP 那样做拥塞控制、流量控制等的操作。👉 UDP 被用于:👉 UDP 的报文段包含如下的数据👉 下面是形成 UDP 校验和的步骤原创 2024-02-20 15:39:19 · 1291 阅读 · 0 评论 -
中科大计网学习记录笔记(十三):UDP 套接字编程 | 传输层概述和传输层的服务
💡 传输层为运行在不同主机上的应用进程提供了逻辑通信在前面的学习中可以得知,网络层提供了端到端的通信,而传输层在网络层的基础上又提供了进程到进程的通信。传输协议(如 TCP、UDP)运行在端系统上,发送方将应用层的报文分割成报文段(UDP 为数据报(datagram))TCP 提供的是数据流的服务,而对于数据的分割需要应用层根据协议来判断。原创 2024-02-19 23:29:31 · 1099 阅读 · 0 评论 -
中科大计网学习记录笔记(十二):TCP 套接字编程
💡 相信看到这里大家对 socket 的执行流程已经有了大致的把握,这里换个视角做一个总结。其实整个流程就是不断调用socket API 来实现各种服务,这体现了下层为上层通过接口提供服务的特点。这里来回顾一下上面代码中使用到的 socket APIsocket():函数用于创建一个新的socket,参数指定了地址族(AF_INET表示IPv4)、套接字类型(SOCK_STREAM表示TCP流式套接字)和协议(通常为0,由系统选择合适的协议)原创 2024-02-17 17:27:02 · 1927 阅读 · 0 评论 -
中科大计网学习记录笔记(十一):CDN
👉 视频播放可以说是杀手级的应用,因为它占用的带宽很大,同时需要服务的用户又非常多,所以设计这种应用需要解决这两个问题:👉 服务器端:将视频分割成多个 块,每个块独立的存储,编码与不同的码率,同时生成一个告示文件,告示文件中包含每个块的 URL 地址。👉 客户端:先获取告示文件,周期性的测试自己与服务器之间的带宽,用于选择接收何种码率的文件;客户端查询告示文件,在一个时刻请求一个块,这个请求是自适应的,请求的时机会使得缓存不会溢出但是又不会不足以支持播放。通过这种方式可以解决上面提到的异构的问题,但是原创 2024-02-14 00:46:46 · 869 阅读 · 0 评论 -
中科大计网学习记录笔记(十):P2P 应用
👉 常见的能够理由 P2P 架构来优化性能或者实现的案例有:❓ 问题:从一台服务器上分发大小为 的文件到 个节点需要多少时间?👉 这里暂时忽略掉传播延迟,这里仅考虑传输延迟也就是将数据传输到链路上的时间👉 计算得出上载的时间为NFus\frac{NF}{u_s}usNF也就是上传 个大小为 的文件所需的时间👉 用户下载的最长时间为Fdm\frac{F}{d_m}dmF也就是文件的大小除以用户中最小的下载速度这两个中的最大值就是 CS 模式下实现分发大小为 的文件到 个节点原创 2024-02-12 22:20:22 · 1976 阅读 · 2 评论 -
中科大计网学习记录笔记(九):DNS
👉 IP 地址标识主机和路由器,但是 IP 地址的问题是 不好记忆,不便于人类的使用👉 问题 1:如何使用唯一的字符串去标示一个 IP 地址?👉 问题 2:如何完成名字到 IP 地址的转换?👉 问题 3:如何维护这些对应关系?增加或者删除域名的业务👉 DSN 的实现思路:👉 DNS 的主要功能在DNS的域名解析过程中,域名被划分为多个层次,从右向左依次为:顶级域名有上百个,这里举例一些常用的每一级的域名会对应着一个或者多个域名服务器的地址,而顶级域名也对应着一个DNS根名字服务器域名的划分是逻辑原创 2024-02-11 19:56:52 · 1584 阅读 · 0 评论 -
中科大计网学习记录笔记(八):FTP | EMail
SMTP: 传送到接收方的邮件服务器邮件访问协议:从服务器访问邮件POP:邮局访问协议(Post Office Protocol)用户身份确认 (代理服务器) 并下载IMAP:Internet邮件访问协议(Internet Mail Access Protocol), IMAP是一种更为高级的邮件访问协议,它允许用户在多个设备上同步收件箱中的邮件。IMAP将邮件保留在邮件服务器上,并允许用户在不同设备上查看、管理和同步邮件,包括已读、未读状态、文件夹结构等。Mail 等💡。原创 2024-02-11 02:46:31 · 1003 阅读 · 0 评论 -
中科大计网学习记录笔记(七):Web and HTTP
💡HTTP(Hypertext Transfer Protocol,超文本传输协议)是一种用于在Web浏览器和Web服务器之间传输数据的应用层协议。它是互联网上最常用的协议之一,用于获取和发送Web页面、图像、视频、音频等资源。客户端和服务器之间之所以能够通信就是因为他们之间遵守了HTTPHTTP规定了客户端向服务器发送请求的格式,以及服务器返回响应的格式。请求和响应都包含了HTTP头部和可选的消息体。头部包含了请求或响应的元数据信息,如请求方法、URL、状态码、内容类型等。消息体包含了实际的数据内容。原创 2024-02-07 04:42:47 · 1486 阅读 · 0 评论 -
中科大计网学习记录笔记(六):应用层概述 | 应用层原理
服务器是一直运行再固定的 IP 和端口号来等待客户端来进行请求的,客户端直接与服务器通信,而不能直接与其他客户端通信。这样的缺点就是可扩展性比较差:进程:在主机上应用程序不同的主机之间通过交换报文(Message)来通信(应用层的 PAU)分布式进程之间通信需要解决的问题:问题 1:如何标识一个应用进程?问题 2:传输层提供的服务层间接口必须要携带的信息传输层实体(tcp或者udp实体)根据这些信息进行TCP 报文段(UDP数据报)的封装但这又引出一个问题,每次都需要携带上面的三种信息会导致传输的信息重复,原创 2024-02-04 19:56:06 · 904 阅读 · 0 评论 -
中科大计网学习记录笔记(五):协议层次和服务模型
两位异地哲学家的交流模型解析:根本是为了实现两位哲学家的思想交流,这里采用分层次的解决方法,也就是下层为上层去服务,第一层是秘书,他们负责两位哲学家书信的传递,比如使用马车邮寄信件,第二层是翻译,负责将书信翻译成哲学家能看懂的语言,重复这个过程,最终实现思想交流。这样的好处就是将复杂的问题拆分开,比较好实现,而且后续拓展较为容易,比如可以将马车更换为邮车等等。用层次化的方式实现复杂的网络功能:服务(Service):低层的实体向上层实体提供其和其对等实体通信的能力服务访问点(SAP,Service Acce原创 2024-02-03 22:41:23 · 1140 阅读 · 0 评论 -
中科大计网学习记录笔记(四):Internet 和 ISP | 分组延时、丢失和吞吐量
端系统通过接入 ISPs 连接到互联网,比如住宅、公司和大学的 ISPs,然后接入的 ISPs 必须是互联的,因此任何两个端系统的用户苦于相互发送分组给对方;接入 ISPs 互联的方式的发展和演化是根据经济的、国家的原因变化和发展的。以渐进式的方式来看当前互联网的结构直接将他们互联在一起,成本指数级增长将每个接入的 ISP 接入到全局的 ISP能够实现全局 ISP 的运营商有很多,同时有利可图,很多的全局 ISP 被建立起来在竞争的同时还会有合作,上面的各种全局 ISP 不互通,通过各个 ISP 之间原创 2024-02-02 21:35:03 · 1055 阅读 · 0 评论 -
中科大计网学习记录笔记(三):接入网和物理媒体
如何把边缘接到核心(接入网)支持接入网的 media(物理媒体)将端系统接入边缘路由的方法住宅接入网络单位接入网络无线接入网络带宽:是指在一定时间内传输的数据量或信号的最大能力,通常用于描述通信系统的性能。带宽的单位通常是比特每秒(bps)或赫兹(Hz);带宽是通信系统性能的关键指标之一。较高的带宽通常表示更大的数据传输能力,可以支持更快速的通信速率。带宽分为独享和专有两种形式。原创 2024-02-01 20:07:23 · 1158 阅读 · 1 评论 -
中科大计网学习记录笔记(二):网络核心
线路交换(Circuit Switching):是一种传输数据的通信方式,其中通信的两个节点在通话期间占用一个专用的通信路径或“线路”。在这种方式中,通信路径在通话期间一直被保持,并且只有通话结束后,该线路才会被释放,可以被其他通话使用。上图中的呼叫使用了上面链路的第 1 个线路,和右边链路的第一个线路(piece),这个通信路径是独占的资源,不共享,这样可以保证性能,因为没有其他干扰因素。因为独占的特性,所以通讯建立但是没有数据发送被分配的资源就会浪费(no sharing)。原创 2024-01-31 19:42:46 · 1534 阅读 · 0 评论 -
中科大计网学习记录笔记(一):Internet | 网络边缘
计算机网络和互联网应用层传输层网络层:数据平面网络层:控制平面数据链路层和局域网网络安全无线和移动网络多媒体网络网络管理网络:网络由节点 和 边组成,描述节点跟边的关系计算机网络:联网的计算机构成的一个系统主机节点:数据的源头数据交换节点:负责数据的转发链路:主机连接到互联网称为接入网链路,路由器之间的连接称为主干链路对等层实体在通信过程之中应该遵循的规则的集合,包含语法、语义和时序互联网(Internet):以TCP / IP协议为主的一簇协议支撑的一个。原创 2024-01-31 00:37:43 · 707 阅读 · 0 评论