
计算机网络
搬砖的jiayi
这个作者很懒,什么都没留下…
展开
-
计算机网络之应用层(电子邮件、动态主机配置协议和 P2P 应用)
说明:自己是看谢希仁老师的《计算机网络简明教程》学的计算机网络。这些都是自己对书里的个人总结而已,没有涉及编程之类。电子邮件:电子邮件概述 这里所说的电子邮件,是作为应用层的一个应用进程,是一个独立的应用,而不是网页版的 QQ 邮箱之类。如果是网页版的邮箱之类,本质上还是万维网这类应用进程。(网页版邮箱后面也会提一下)一个电子邮件系统有三个主要组成构件,即用户代理(可以说是客户机进程...原创 2019-06-05 18:45:21 · 2141 阅读 · 0 评论 -
计算机网络之运输层(TCP概述、socket、分组的首部格式)
TCP 协议,即传输控制协议,是运输层十分重要也复杂的协议,可靠且完备(当然,因为可靠和完备,也牺牲了一些性能)。TCP 的主要特点:(1)TCP 是面向连接的运输层协议。即是在发送数据前,必须先建立联系(当然,对于每一个数据来说,都需要前面建立联系,而第一次的联系,就没有前面的联系了,但那不是发送数据的,而是建立联系请求的)。我们一直听到的三次握手,四次挥手就是 TCP 用来建立和断开联系的...原创 2019-06-14 11:42:35 · 887 阅读 · 0 评论 -
计算机网络之运输层( TCP 的运输连接管理)
TCP 是面向连接的协议,即是发送数据前会先建立连接。 TCP 的运输连接,分为连接建立、数据传送和连接释放。 TCP 的运输连接管理是让运输连接的建立和释放顺利进行。连接建立,即是三次握手。连接释放,是四次挥手。TCP 的连接建立: 在连接建立过程,要解决三个过程: (1)要使每一方知道对方的存在; (2)双方需要协商一些参数(如最大窗口值、是否使用窗口扩大选项和时间戳选项等);...原创 2019-06-14 11:44:17 · 654 阅读 · 0 评论 -
计算机网络之网络协议体系分层
网络协议体系的分层:关于网络协议分层,国际标准 OSI 制定的是七层,但是太过复杂不实用。TCP/IP 提出的是四层协议,并得到了广泛的应用,分别从上到下是:应用层、运输层、网络层、网络接口层。不过从本质上讲,TCP/IP 只有最上面三层,因为最下面的网络接口层,并没有什么具体的内容。在谢希仁老师的《计算机网络》中,提出的是折中 OSI 和 TCP/IP 的办法,提出了只有五层的体系结构。如...原创 2019-06-03 21:25:23 · 940 阅读 · 0 评论 -
计算机网络之运输层(TCP的可靠传输的工作原理和具体实现方法)
可靠传输的工作原理和具体实现方法TCP 之所以具备极强的容错率(不担心出错),在于它有让两个运输层之间的通信可靠的方法。理想的传输条件需要有的特点:(1)传输信道不产生差错。(2)不管对方以多快的速度发送数据,接收方总是来得及处理收到的数据。实际情况满足不了这两个特点。但是可以使用一些协议,当出现差错时让对方重发数据(满足第一点)。同时当接收方来不及处理收到的数据时,及时通知对方降低速度...原创 2019-06-15 09:20:22 · 2172 阅读 · 0 评论 -
计算机网络之运输层(概述、端口、UDP )
在谢希仁老师的《计算机网络简明教程》里,运输层作为关键层次之一,需要掌握这些点:(1)运输层为相互通信的应用进程提供逻辑通信。(2)端口和套接字的意义。(3)无连接的 UDP 协议的特点、首部。(4)面向连接的 TCP 协议的特点和流程、首部。(5)理想情况的工作流程,如何在实际中尽可能地实现(在不可靠的网络上实现可靠传输的工作设想),停止等待协议和 ARQ 协议。(6)TCP 的滑动...原创 2019-06-11 09:48:28 · 3141 阅读 · 0 评论 -
计算机网络之应用层(DNS域名系统)
应用层作为和用户直接交互的一层,它具体的内容就是规定应用进程在通信时所需要遵循的协议。应用层的很多协议都是基于客户-服务器方式(C-S方式),即便是 P2P 的方式,本质上也只是一种特殊的客户-服务器方式。这一层的主要内容是:(1)域名系统 DNS ——怎么通过域名得到对应的 IP 地址(2)万维网和 HTTP 协议(这是搜索引擎使用的应用层协议)(3)电子邮件的发收流程,及 SMTP、...原创 2019-06-04 19:43:22 · 853 阅读 · 0 评论 -
计算机网络之简单概念
自己是看谢希仁老师的《计算机网络简明教程》第三版学习的,接下来的笔记主要都是他书上的知识。自己觉得重要需要记录或者有自己的理解,就记录下来。计算机网络的本质:计算机网络是由若干结点(node)和连接这鞋结点的链路(link)组成到的。结点可以是计算机(个人PC、服务器等,可以称为主机)、集线器、交换机或者路由器等。这样就形成了一个闭环的圈子。而且不同的主机都可以直接或者间接地互相联系。而后...原创 2019-06-11 09:59:42 · 510 阅读 · 1 评论 -
计算机网络之应用层(文件传送协议、万维网)
文件传送协议 FTP文件传送协议 FTP 的概述文件传送协议 FTP(file transfer protocol)是互联网上使用得最广泛的文件传送协议(应用层协议),基于可靠的 TCP 协议。FTP 提供交互式的访问,允许用户指明文件的类型和格式(如指明是否使用 ASCII 码),并允许课文具备存取权限(如访问文件的用户,必须输入正确的口令等等)。FTP 屏蔽了各种计算机系统的区别,内部...原创 2019-06-04 22:45:54 · 1345 阅读 · 0 评论