自顶向下第二章练习题
R1:The Web:HTTP协议 文件传输:FTP协议 远程登陆:telnet协议 邮件:SMTP协议 比特流文件分享:比特流协议 R2:网络架构是指将通信过程组织成多个层次(例如,五层互联网架构)。另一方面,应用程序体系结构由应用程序开发人员设计,并决定应用程序的总体结构(例如,客户端-服务器或P2P)。前者由通信基础设施构成,后面是根据应用来…
ftp协议的使用(传输文件)
首先说一下ftp协议,ssh协议和telnet协议,ssh协议可用于远程登陆并满足传输文件,并且ssh是加密传输,而同样的远程登陆telnet协议采用明文登陆.ssh协议端口号为22,telnet端口为23,对于ftp协议只能用来传输文件,而不能运行远程系统的应用,并且占用两个端口,端口号21用来传输控制信息(带外传输),端口号20用来数据传输(带…
smtp与pop3协议实验(配合telnet协议)
SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。SMTP独立于特定的传输子系统,且只需要可靠有序的数据流信道支持,SMTP的重要特性之一是其能跨越网络传输邮件,即“SMTP邮件中继”。使用SMTP,可实现相同网络处理进程之间的邮件传输,也可通…
在两个虚拟机之间使用telnet协议
学计网还得亲自试一下会比较舒服hhh,Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。Telnet协议运行在23端口号上,首先开两个虚拟机,我这里已经有一个kali和一个ubuntu就比较…
ssh远程登陆(配合putty)
刚好再学计网顺带使用一下应用层的一些协议,先看下这个SSH协议叭, 为了满足安全性的需求,IETF的网络工作小组制定了Secure Shell(缩写为SSH),这是一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell提供安全的传输和使用环境。使用到了对称加密、非对称加密和散列等技术。 ssh应用程序对应的端口号是22,一般来说Linux…
自顶向下第一章练习题
练习题答案是根据英文答案翻译加上自己的理解,英文答案网盘链接:自顶向下答案 R1:没有什么不同,都属于网络边缘,主机host可作为端系统的实体,端系统有pc,智能手机,网络电视等 R2:“协议”这个词有两个意思。在法律意义上,它被定义为补充或修正条约的国际协议。在外交意义上,这一术语指的是与国家之间关系有关的一套规则、程序、惯例和仪式。一般来说,礼…
1002 A+B for Polynomials
简单模拟题,有一些坑点,代码和注释如下: /*这一次,你应该找到A+B,其中A和B是两个多项式。 输入要求: 每个输入文件包含一个测试用例。每个案例占用2行,每行包含一个多项式的信息: k N1 aN1 N2 aN2...Nn aNn(k为多项式的数量,N1表示指数,aN1表示系数) 输出: 对于每个测试用例都应该在一行中输出A和B的总和,格式与输…
1001 A+B Format
首先考虑数的正负,如果是符号从后一位开始遍历,如果是0则直接输出,代码如下: /*计算a+b并以标准格式输出总和——也就是说,数字必须用逗号分成三个一组(除非少于四个数字)。 输入要求: 每个输入文件包含一个测试用例。每种情况都包含一对整数a和b, 范围已给,数字之间用空格隔开。 输出要求: 对于每个测试用例,您应该在一行中输出a和b的总和。总和必…
ubuntu下xv6系统的安装与使用
首先在桌面新建一个qemu文件夹,打开文件夹并开启终端,然后在官网https://www.qemu.org/download/利用一键命令安装qemu,建议在root模式下。命令如下: wget https://download.qemu.org/qemu-6.2.0.tar.xz tar xvJf qemu-6.2.0.tar.xz cd qem…
codeforce-round760-div3
题目链接:Problem - A - Codeforces 题意:给你一个数组大小为7的数组,在这个数组内有元素a,b,c满足a+b,a+c,b+c,a+b+c为另外四个元素,求出满足这个关系的一组a,b,c,直接输出即可。这里直接枚举就好了,代码如下: #include <iostream> #include <algorith…