超说网络NO.4 | 深入了解应用层原理(中科大 郑烇)

创作不易,来了的客官点点关注,收藏,订阅一键三连❤😜      

前言

运维必备——计算机网络,我是一名即将毕业的大学生,超超。计算机网络是计算机行业的入门基础,超说网络是笔者对于计算机网络知识的梳理总结,和超超一起学习计算机网络,搞定网络知识,秋招拿下理想offer!


系列文章

超说网络NO.3 | 深入了解网络的分层体系结构

超说网络NO.2 | 深入了解计算机网络:网络边缘、网络核心、接入网和物理媒体

超说网络NO.1 | 计算机网络基础知识,初探网络协议


概述

超说网络NO.4 | 深入了解应用层原理,通过本期内容将会对应用层的体系结构、协议、通信方式有一定的了解。


目录

前言

系列文章

概述

应用层概述

创建一个新的网络应用

网络核心中没有应用层软件

网络应用的体系结构

客户-服务器模式(C/S:client/server)

对等模式(P2P:Peer To Peer)

混合体

进程通信

分布式进程通信需要解决的问题

问题1:进程标示和寻址问题(服务用户)

问题2:传输层-应用层提供服务是如何(服务)

问题3:如何使用传输层提供的服务,实现应用进程之间的报文交换,实现应用(用户使用服务)

TCP socket

4元组

UDP socket

应用层协议

传输层为应用层提供的服务


应用层概述

网络应用的原理:网络应用协议的概念和实现方面

传输层的服务模型

客户-服务器模式

对等模式(P2P,peer-to-peer)

内容分发网络(CDN)

网络应用的实例:互联网流行的应用层协议,如:HTTP、FTP、SMTP / POP3 /  IMAP、DNS

编程:网络应用程序,如Socket API

创建一个新的网络应用

编写程序:在不同的端系统上运行,通过网络基础设施提供的服务,应用进程彼此通信。

如Web:Web服务器软件与浏览器软件通信。

网络核心中没有应用层软件

网络核心没有应用层功能,网络应用只在端系统上存在,快速网络应用开发和部署。

网络应用的体系结构

可能的应用架构:客户-服务器模式(C/S:client/server),对等模式(P2P:Peer To Peer),混合体:客户-服务器和对等体系结构。

客户-服务器模式(C/S:client/server)

服务器:一直运行,拥有固定的IP地址和周知的端口号(约定)。

        扩展性:服务器场,数据中心进行扩展,可扩展性差

        同时由于对服务器的依赖强,具有不可靠性,一旦服务器down机,就可能整个服务断掉。

客户端:主动与服务器通信,与互联网有间歇性的连接,可能是动态IP地址,不直接与

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chaochao️

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值