Internet History, Technology, and Security----第七周
Internet History, Technology, and Security----第七周
Technology: Application Protocols
传输层之上的,就是应用层,本周的内容是介绍应用程序协议。通过传输层提供可靠的“管道”,我们可以构建Web浏览器,文件传输应用程序或电子邮件客户端和服务器等应用程序。
Layer 4: Applications
Application Layer
对于应用层来说,传输层已经向上提供了一个可靠的TCP链接,那么对于实现类似CS模式的应用软件时,有两个基本问题需要应用层解决,其一是,那个应用将获得数据。这个问题通过一个叫做端口的机制解决。端口允许拥有一个IP地址。或是一台电脑,或是一个服务器,这样得以提供多项服务,IP地址为我们提供一个特定的服务器,一个硬件的一部分,这个硬件可以连到因特网,然后其中的一个端口告诉我们将和哪个应用进行沟通。
第二个问题是,一旦我们和网络服务器有了连接,我们就得了解如何和它进行沟通,而现在的问题是,我们在整次连接中要说些什么,谁先说,需要发送些什么内容,从而获得些什么内容(取决于与你进行对话的是哪类服务器)这就要用到的应用协议,这是对话的规则、交谈的规则。
常见的协议如http协议,它由客户端建立连接到服务器,客户端请求一个文件,服务器提供这个文件,然后连接结束,这被称为HTTP请求响应循环。
Van Jacobson - Content Centered Networking
与基于IP,面向主机的Internet体系结构相比,内容中心网络(CCN)通过使内容可直接寻址和路由来强调内容。端点基于命名数据而不是IP地址进行通信。CCN的特征在于内容请求消息(称为“兴趣”)和内容返回消息(称为“内容对象”)的基本交换。它被认为是一种以信息为中心的网络(ICN)架构。
CCN的目标是提供更安全,灵活和可扩展的网络,从而满足互联网对各种终端设备大规模安全内容分发的现代需求。CCN体现了一种安全模型,可以明确地保护各个内容,而不是保护连接或“管道”。它通过使用数据名称而不是主机名(IP地址)提供灵活性。此外,命名和安全内容驻留在按需自动填充或有选择地预先填充的分布式缓存中。当按名称请求时,CCN从最近的缓存向用户提供命名内容,遍历更少的网络跃点,消除冗余请求,并且总体消耗更少的资源。