cashapxxx
MVS/SLAM/Java
展开
-
应用层:万维网、统一资源定位符URL、HTTP协议、Cookie
应用层:万维网、统一资源定位符URL、HTTP协议、Cookie引入在浏览器地址栏中输入域名并回车,<浏览器>将发送请求报文给服务器。服务器收到后执行相应操作并给浏览器发回响应报文。浏览器解析响应报文中的内容即可看见内容。统一资源定位符URL点击其中某超链接时将跳转到另一个网页。可发现其统一资源定位符URL的<协议、主机和端口与网站首页相同>,不同的是路径和网页文件。万维网的文档通过HTML、CSS、JavaScript编写的万维网文档,由浏览器内核负责解析和原创 2022-04-12 21:53:25 · 738 阅读 · 0 评论 -
应用层:电子邮件、MIME、SMTP协议、POP3协议
应用层:电子邮件、MIME、SMTP协议、POP3协议邮件发送与接收邮件的发送方、接收方都需要<用户代理>来发送接收邮件。ISP=服务提供商。可以简单认为<邮件服务器>中有很多邮箱、用来缓存待转发邮件的缓存。发送方使用<用户代理>通过<邮件发送协议(如SMTP)>将邮件发送给<发送方邮件服务器>,而<发送方邮件服务器>同样通过<邮件发送协议>将邮件发送给<接收方邮件服务器>。接收方在方便的时候使用<原创 2022-04-12 21:48:22 · 1185 阅读 · 0 评论 -
应用层:文件传送协议FTP
应用层:文件传送协议FTP1 引入2 FTP的应用3 FTP的基本工作原理3.1 主动模式3.2 被动模式(主动或被动是在服务器的角度上看的)4 练习5 小结1 引入2 FTP的应用FTP采用客户/服务器方式。因特网上的FTP客户计算机可将各类型文件上传到 FTP服务器计算机,也可以从FTP服务器下载文件。如果性能需求不大,一台计算机也能成为FTP服务器。在FTP服务器计算机中创建FTP服务器(可用第三方软件也可用OS自带FTP服务器软件)假设右边是创建的FTP服务器的IP地址,可在<原创 2022-04-12 21:26:08 · 654 阅读 · 0 评论 -
应用层:域名系统DNS
应用层:域名系统DNS1 域名引入2 因特网的域名结构3 因特网的域名空间4 域名解析(递归查询与迭代查询)4.1 递归查询4.2 迭代查询5 高速缓存6 练习7 小结1 域名引入在用户主机用ping命令测试主机与Web服务器的连通性。这里ping的是Web服务器的域名,但实际上ping的是Web服务器的IP地址,与之前学到的TCP/IP体系采用<IP地址进行寻址>是一样的。也就是说,即使不用域名也可以通过IP地址来寻址目的主机,只是因为域名更容易记住。在浏览器输入某个Web服务器原创 2022-04-12 20:58:12 · 582 阅读 · 0 评论 -
应用层:动态主机配置协议DHCP
应用层:动态主机配置协议DHCP1 DHCP的作用举例2 DHCP的工作过程举例3 DHCP中继代理4 小结1 DHCP的作用举例网络拓扑如上图,应该如何给图中下面的主机设置网络相关配置信息,以使它们可以正常访问网络中的Web服务器?由之前课程可知需要给各主机手动正确配置IP地址、子网掩码、默认网关、DNS服务器等网络相关配置信息。如果网络中主机较多,这样是不现实的。解决方法是在网络中添加一台<DHCP服务器>,在该服务器中设置好可为网络中其他各主机配置的网络配置信息。这样网络中原创 2022-04-12 18:26:51 · 207 阅读 · 0 评论 -
应用层:客户/服务器方式(C/S方式)、对等方式(P2P方式)
应用层:客户/服务器方式(C/S方式)、对等方式(P2P方式)1 引入2 客户/服务器方式(C/S方式)3 对等方式(P2P方式)4 小结)1 引入2 客户/服务器方式(C/S方式)客户进程(简称客户)、服务器进程(简称服务器)。注意是<进程>。3 对等方式(P2P方式)ECFD主机上都运行着同一种P2P程序(如某种网络下载工具软件),主机中的<P2P进程>就互为对等方,可相互直接通信。例如E的<P2P进程>正在从F下载文件,同时E也为D的<P原创 2022-04-12 18:16:38 · 817 阅读 · 0 评论 -
应用层:概述
应用层:概述在浏览器地址栏输入网站的域名后,就可访问该网站内容。这是万维网WWW应用,其相关<应用层协议>为超文本传送协议HTTP。输入域名后,从域名到IP地址(TCP/IP体系的网际层使用IP地址来标识目的主机)的转换工作,由属于<应用层>范畴的域名系统DNS在后台帮用户自动完成。...原创 2022-04-12 17:58:10 · 699 阅读 · 0 评论 -
运输层:TCP报文段的首部格式
这里写自定义目录标题1 引入2 源端口、目的端口3 与TCP实现可靠传输相关的:序号字段、确认号字段、确认标志位ACK4 数据偏移5 保留字段6 窗口7 校验和字段8 同步标志位SYN9 终止标志位FIN(表明发送的是连接释放报文段)10 符位标志位RST11 推送标志位PSH12 紧急标志位URG、紧急指针字段用于实现紧急操作13 选项部分14 填充15 小结1 引入2 源端口、目的端口下面举例说明源端口和目的端口的作用。假设主机中的浏览器进程要访问Web服务器中的Web服务器进程。为简单原创 2022-04-12 17:16:45 · 350 阅读 · 0 评论 -
TCP的运输连接管理:TCP连接的释放、保活计时器
TCP的运输连接管理:TCP连接的释放、保活计时器1 TCP“四报文挥手”释放连接过程1 TCP“四报文挥手”释放连接过程数据传输结束后,TCP通信双方都可以释放连接(TCP通信是全双工通信)。现在TCP客户进程和TCP服务器进程都处于<连接已建立状态>。本例假设TCP客户进程的应用进程通知其主动关闭TCP连接,TCP客户进程会发送TCP连接释放报文段,并进入<终止等待1状态>。该报文段首部中的<终止位FIN>和<确认位ACK>的值都被设置为1,表明这是原创 2022-04-12 16:36:00 · 691 阅读 · 0 评论 -
TCP的运输连接管理:TCP连接的建立
TCP连接的建立1 概要2 TCP用“三报文握手”建立连接的详细过程1 概要2 TCP用“三报文握手”建立连接的详细过程两台要基于TCP进行通信的主机。其中一台主机中的<某个应用进程>主动发起TCP连接建立,称为TCP客户(“客户”指应用进程);另一台主机中被动等待TCP连接建立的<应用进程>,称为TCP服务器(应用进程)。将TCP建立连接的过程比喻为“握手”。“握手”需要在TCP客户和TCP服务器之间交换三个TCP报文段。最初,两端的TCP<进程>都处于关闭原创 2022-04-12 15:54:19 · 403 阅读 · 0 评论 -
运输层:TCP可靠传输的实现
运输层:TCP可靠传输的实现1 过程举例2 发送方发送窗口状态的描述3 TCP可靠传输实现的补充说明4 例题5 小结1 过程举例如图两主机已建立一个TCP连接,为简便起见,假定数据传输只在一个方向进行。图中是发送方待发送数据字节的序号。假设发送方收到了一个来自接收方的确认报文段。在报文段首部中的窗口字段rwnd的值为20,即接收方表明自己的接收窗口的尺寸为20字节。确认号字段ack的值为31,即接收方希望收到下一个数据的序号是31,而序号30为止的数据已经全部正确接收了。发送方根据接原创 2022-04-12 15:21:42 · 264 阅读 · 0 评论 -
运输层:TCP超时重传时间的选择
运输层:TCP超时重传时间的选择2 计算超时重传时间RTO(加权平均)3 测量往返时间RTT的复杂性4 Karn算法引入A记录下的发送时刻和接收确认报文段时刻,这段时间就是报文段的往返时间RTT(0号报文段记为RTT0)。如果将超时重传时间RTO的值设置的比RTT0的值小,会引起报文段不必要的重传(还没收到确认就重传了)。如果将超时重传时间RTO的值设置的远大于RTT0的值,会使重传推迟的时间太长。综上得出RTO应在范围。TCP下层是复杂的互联网环境,发送的报文段会经过不同速率的局域网原创 2022-04-12 13:04:46 · 222 阅读 · 0 评论 -
运输层:TCP的拥塞控制(四种拥塞控制算法:慢开始、拥塞避免、快重传、快恢复)
TCP的拥塞控制1 四种拥塞控制2 慢开始与拥塞避免3 快重传4 快恢复5 TCP拥塞控制四种算法的举例(汇总)6 例题1 四种拥塞控制发送方维护拥塞窗口cwnd和慢开始门限ssthresh,将拥塞窗口cwnd作为发送窗口swnd。2 慢开始与拥塞避免为清楚显示拥塞控制过程,绘制图。(横坐标)传输轮次指发送方给接收方发送数据报文段后,接收方给发送方发回相应的确认报文段。一个传输轮次所经历的时间,就是往返时间(非恒定值)。使用传输轮次是为强调把拥塞窗口所允许发送的报文段都连续发送出去,并收到了对原创 2022-04-12 12:23:38 · 1353 阅读 · 0 评论