- 博客(8)
- 收藏
- 关注
原创 计算机网络(自顶向下方法)学习记录---3.5 TCP
随着之前所讲到的可靠数据传输,则我们会由可靠数据传输想到TCP协议,本节就来讲述TCP协议的具体内容。提示:以下是本篇文章正文内容,下面案例可供参考码字又码累了,这章其实能学到的东西好多啊,TCP包含的知识点实在是多,但是其实多看看图,结合知识点,多理解理解其实很好懂,书中最后还给出了SYN洪泛攻击,这个其实就是完成了前两次握手不完成第三次握手,但这个不是重点,重点是了解TCP,但这节结束了其实TCP的学习也没有完全结束,还有之后要学习的拥塞协议什么的,那个咱们之后再说哦,加油。
2022-09-19 20:30:55 734
原创 计算机网络(自顶向下方法)学习记录---3.4 可靠数据传输原理
在学习3.5节TCP传输之前,我们需要先了解到可靠数据的传输原理,对于网络通信安全来说,确保信息的完整性是必不可少的。信息的完整性意为,数据在主机与主机的传输过程中,信息未被恶意攻击所篡改,或者保证数据不会损坏,可靠数据传输虽然不是保证这些的主体,因为没有完全可靠的数据传输信道,但是这也是保证数据传输过程中数据不会损坏的重要因素。如果的确要将所有网络中最为重要的“前10个”问题排名的话,可靠数据传输僵尸名列榜首的候选者。书中的这一节主要考虑单向数据传输,数据是由发送端到接收端的。
2022-09-05 21:45:07 1375
原创 计算机网络(自顶向下方法)学习记录---3.3 无连接运输UDP
这一节详细讲述UDP是如何运作的,可以运作在哪几个方面,UDP又有什么是之前没有了解到的知识。 我们无论设计什么网络应用程序,都要考虑到由应用层传输至运输层时是不能直接将报文直接传输,最少也得做点什么,比如上一节讲述的多路复用,或者由网络层所接收到的数据报,也不能直接递交给应用层进程,也得最少做点什么,比如上一节讲述的多路分解,运输层的最低限度是提供一种复用/分解的功能,以便可以完成数据的网络到进程的正确传输数据。 而这里介绍的UDP运输层协议【由RFC768定义】就是满足运输层最
2022-07-12 14:30:25 225
原创 计算机网络(自顶向下方法)学习记录---3.1 && 3.2 运输层
距离上一次发文章已经有一个月没更新了,这一个月里因为考试和项目,有点小忙哈哈,不得不说,看书和学习一定要养成习惯不能落下,不然像我一样有了断层,再往下跟进就太困难了。 话不多说啦,这次我讲的是书中的第三章:运输层,中的前两小节内容,包括了运输层的概述与多路复用、多路分解的内容。并且会大致对比UDP与TCP的多路复用和多路分解。 在了解运输层是什么之前,需要先了解数据是如何从一个主机上传输到另外一台主机上的。这里设置两个角色:Alice(发送方)、Bob(接收方)。大致流程如下: Alice将所
2022-07-06 15:14:22 437
原创 计算机网络(自顶向下方法)学习记录---2.7 UDP的Ping编程
关于UDP对服务器进行ping操作计算时延和丢包率。代码如下:这里书中要求UDP超时值设置为1s,但是我在服务器编程上有一个返回的信息,如果超时值设置为1s,则会影响其他所有的ping报文,我很想把返回的modified打印出来看看,所以我这里设置了超时值为5,如果不想打印出服务器返回的值则可以把print(“the modifiedMessage is :%s”% modifiedMessage)这一行去掉(具体为第20行)。代码如下(示例):具体UDP服务端的解释在我之前的文章中已经有提到过啦:
2022-06-01 14:56:36 605
原创 计算机网络(自顶向下方法)学习记录---2.7 模拟HTTP协议套接字编程
文章目录前言一、Web服务器编程二、Web客户编程2.读入数据三、结果四、理想实验总结前言本次实验是在计算机网络(自顶向下方法)原书第七版的第二章课后练习实验的第一题。使用编程语言:Python 编程环境:Pycharm 客户端:本电脑 服务端:本电脑。注意:理想的编程客户端应该是本机,服务端是服务器,将编译好的服务端程序放置在服务器上,所需要查询的界面也放在服务器上的指定路径下,在客户端浏览器网址页面输入你所需要的页面URL,因为博主实验环境受限,故使用一台电脑模拟两个端交互。在结尾处我会对理想化
2022-05-31 16:51:19 244
原创 计算机网络(自顶向下方法)学习记录---2.7 TCP&UDP套接字编程
文章目录前言一、套接字接口二、UDP套接字编程1.特点2.UDP发送方(客户)编程3.UDP接收方(服务器)编程三、TCP套接字编程1.特点2.TCP发送方(客户)编程3.TCP接收方(服务器)编程四.实现结果1.UDP运行结果2.TCP运行结果3.注意事项总结前言了解了CDN的运作流程后,这里学到了一点关于TCP与UDP的编程,实现简单的服务器与主机的通信,更加深入的理解了应用层网络程序是如何运作的,该篇是关于客户端-服务器模式使用python来进行编程的,python版本号为3.8。提示:以下
2022-05-27 21:44:30 587
原创 计算机网络(自顶向下方法)学习记录---2.6 流媒体&(CDN)内容分发网络
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、流媒体与内容分发网络1.流媒体是什么?2.内容分发网络(CDN)是什么?二、流媒体视频运作的两个类别1.HTTP流2.DASH三、CDN工作流程总结前言记录学习笔记的时候是从第二章2.6小结开始的,之前的学习内容会不断更新:本文作者是正在学习计算机网络的菜包,希望能记录下来学习本书的流程以及自己对知识点的一点理解,如果有理解偏差的地方可以一起讨论。这本书对于初学者来说真的很友好,在理解计算机的网络架构上,从计算机的.
2022-05-26 16:55:50 393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人