计算机网络-应用层概述及其原理

概述

{
目标:网络应用的原理:网络应用协议的概念和实现方面
{
传输层服务模型
客户-服务器模式
对等模式
内容分发网络
}
网络应用的实例:互联网流行的应用层协议
{
HTPP
FTP
SMTP/POP3/IMAP
DNA
}
编程:网络应用程序
{
Socket API
}
}

一些网络应用的例子

{
E-mail
Web
文本消息
远程登陆
P2P文件共享
即时通信
多用户网络游戏
流媒体
Internet电话
实时电话会议
社交网络
搜索
。。。。
}

sp:网络核心没有应用层功能

网络应用的体系结构

{
客户-服务器 C/S 体系结构
{
服务器
{
一直运行
固定的IP和周知的端口号(约定)
扩展性:数据中心进行扩展,扩展性差
}

客户端
{
主动与服务器通信
与互联网有间歇性的链接
可能是动态IP地址
不直接与其他客户端通信
}

}

对等体P2P体系
{
几乎没有一直运行的服务器
任意端系统之间可以进行通信
每一个节点即是客户端又是服务器----自扩展性强
参与的主机间歇性连接且可以改变ip:难以管理
例子:迅雷
}
}

进程通信
{
进行网络通信最本质:两个远程的应用进程之间能够互相发送接收meesage报文才能实现各种各样的网络应用。

进程:在主机上运行的应用程序
客户端进程:发起通信的进程
服务器进程:等待连接的进程
}

分布式应用进程需要解决的问题

{
问题1:进程标示和寻址问题(服务用户)
{
用 主机ip,端口号 来标识(Socket )end point端节点
}
问题2:传输层-应用层提供服务是如何(服务)
{
TCP socket:(四元组)
{
tcp服务:两个进程之间的通信需要之前要建立连接,并且会持续一段时间且关系稳定。
可以用一个整数表示两个应用实体之间的通信关系,本地标示
穿过层间接口的信息量最小
四元组:源IP,源端口,目标ip,目标端口
}

UDP socket(二元组)
{
UDP服务:两个进程之间的通信需要之前无需建立连接。每个报文都是独立传输,前后报文可能给不同的分布式进程。

因此,只能用一个整数表示本应用实体的标示。因为这个报文可能传给另外一个分布式进程
穿过层间接口的信息大小最小

二元组:应用层原理.note本IP,本端口
但是传输报文时:必须要提供对方ip,port。
接收报文时:传输层需要上传对方的ip,port
}
}
问题3:如何使用传输层提供的服务,实现应用进程之间的报文交换,实现应用(协议)
{
定义应用层协议:报文格式,解释,时序

编制程序:通过API调用网络基础设施提供通信服务传报文,解析报文,实现应用时序等

应用层协议
{
定义了运行在不同端系统上的应用进程如何相互交换报文

应用协议仅仅是应用的一个组成部分
}
}
}

应用需要传输层提供什么样的服务

{
数据丢失率
延迟
吞吐
安全性(SSL 如hhtp的安全版本是https)
}

传送门

计网第一章
{
计算机网络概述
计算机网络-Internet
网络核心
网络边缘
接入网和物理媒体
计算机网络-Internet结构和ISP
分组延时,丢失,吞吐量
协议层次及服务模型
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用提到了一位名为韩老师的讲师讲授了高校的《计算机网络原理》课程。这个课程可能是关于计算机网络的基础原理和概念的讲解。然而,这个引用并没有提到谢希仁与应用层的相关信息。 引用提到了HTTP协议是一个面向事物的应用层协议,它是在万维网上进行可靠文件交换的重要基础。HTTP的默认端口是80。在计算机网络中,应用层协议负责处理应用程序之间的通信和数据交换。 引用涉及到P2P体系结构,这种网络应用中没有或只有极少数的固定服务器,而交互主要通过对等方式进行。这意味着在P2P网络中,每个节点都可以充当客户端和服务器。 根据提供的引用信息,我无法确定谢希仁与应用层的具体联系。如果您有更多相关信息,请提供给我,我将尽力为您提供更准确的答案。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [《计算机网络-第7版-谢希仁》学习笔记:应用层](https://blog.csdn.net/qq_40378034/article/details/107440866)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [计算机网络(谢希仁第7版)-应用层](https://blog.csdn.net/qq_42290128/article/details/118883627)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值