应用层总结

1.进程通过一个称为套接字的软件接口向网络发送报文和接收报文。

2.IP地址用来标识主机,而目的端口号则是用来标记主机上的接收进程。

3.应用层需要运输层提供的服务有:可靠数据传输、吞吐量和、定时和安全 性。

4.英特网为应用层提供了两个运输层协议:UDP和TCP。

5.TCP服务模型包括面向连接服务和可靠数据传输服务。TCP协议还有拥塞控制机制,这种服务不一定能为通信进程带来直接好处,但能为英特网整体带来好处。

6.UDP是一种不提供必要服务的轻量级运输协议,UDP是无连接的也提供不可靠数据传输服务。并且UDP没有拥塞控制机制,因此UDP的发送端可以用它选定的任何速率向其下层(网络层)注入数据。

7.无论是TCP还是UDP都没有提供任何加密机制,所以英特网界已经研制了TCP的加强版本,称为安全套接字SSL,用SSL加强的TCP不仅能做到传统TCP能做到的一切,而且提供了关键进程到进程的安全性服务,包括加密、数据完整性和端点鉴别。我们强调SSL不是与TCP和UDP在相同层次上的第三种网络运输协议,而是一种对TCP的加强,这种加强是在应用层上实现的。

8.HTTP协议:HTTP使用TCP作为它的支撑运输协议。HTTP是一个无状态协议,因为HTTP客户端不保存关于客户端的任何信息。假如某个特定的客户在短短的几秒内两次请求同一个对象,服务器并不会因为刚刚为该客户提供了该对象就不做出反应,而是重新发送该对象,就像服务器已经完全忘记不就之前做过的事情一样。

9.非持续连接和持续连接:有些应用可以规则的间断发出请求,当这种客户—服务器的交互是通过TCP进行的时候,每一个请求/响应对经过一个单独的TCP连接发送这叫做非持续连接。如果是所有的请求和响应是经过一个TCP连接发送这就叫持续连接。HTTP在默认情况下使用持续连接,但是也能配置成非持续连接。

10.应用程序所使用的两种主流结构:客户----服务器结构或对等(P2P)体系结构。
客户----服务器方式是最常用的传统方式,客户是服务请求方,服务器是服务提供方,可同时处理多个远地或本地客户的请求。
对等通信是两台主机在通信时并不区分哪个是服务器请求方还是服务提供方,只要两台主机都运行了对等连接软件,就可以平等的,对等连接通信。
相同的地方就是都能得到想要的服务,只不过前者可能速度较慢。

11.DNS工作机原理:DNS提供了一种能进行主机名到IP地址转换的目录服务。DNS协议运行在UDP上,使用53号端口。
假设主机上的一个应用程序像web浏览器需要将一个主机名称转换为IP地址时,首先这些应用程序调用DNS的客户端,并且指明要被转换的主机名,用户主机上的DNS客户端收到后,向网络中发送一个DNS查询报文,所有的DNS请求和回答报文使用UDP数据报经端口53发送。经过若干毫秒的时延后,用户主机上的DNS 接受到一个提供所希望映射的DNS回答报文,这个映射结果则被传递到调用DNS的应用程序。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值