计算机网络应用(笔记)

概述


1.网络应用的体系结构
a.C/S 客户机/服务器
b.P2P peer to peer
c.混合结构

网络应用:微信,QQ,支付宝,web,E-mail,网易云
具体:
网络媒体:传播信息
网络娱乐:音乐,视频,游戏
网络通信:电子邮件和即时
信息检索:网络社区
电子商务:
网络金融:



a.C/S的特点: web
服务器:
1.7*24
2.永久性的域名
3.利用服务器提供可拓展性

客户机:
1.与服务器通信
2.间歇性接入网络
3.可能使用动态ip
4.不会与其他用户直接通信

b.p2p特点:
没有永远在线的服务器
端对端直接传输数据
节点间间歇性接入网络
节点可能改变ip地址

优点:高度可伸缩
缺点:难于管理


c.混合结构 集中前面2种的优点,规避前面2种的缺点
Napster为例子
文件传输使用p2p结构
文件搜索使用C/S结构:
每个节点向中央服务器登记自己的内容
每个节点向中央服务器提交自己的查询请求,查找感兴趣的内容


网络应用的基础:进程间的通信(送信一般)
1.进程:客户端和服务器端
2.寻址进程:IP+端口号 IP是主机地址,端口号是进程的地址,
3.应用层遵循网络协议:a.公开协议:HTTP,STMP b.私有协议:P2P
4.协议里面包括的内容:
a.消息的类型(type):请求消息 响应消息
b.消息的语法格式(syntax):消息中有哪些字段?
每个字段如何描述?
c.字段的语义(semantics) 字段中信息的含义
d.规则(rules):进程何时发送/响应消息
进程如何发送/响应消息

网络应用对传输服务的需求:
1.数据丢失(data loss):
有些能够允许一定的数据丢失:网络电话
有些不允许:文件传输
2.延迟(delay)
有些应用对延迟有要求:游戏
3.带宽(bandwidth)
相当于水龙头: 有要求的:在线网络视频 没有:e-mail

internet提供的传输服务:
TCP服务:
1.面向连接:C/S进程之间需要建立连接
2.可靠的传输
3.提供流量控制和堵塞控制
4.不提供延迟保障和最小带宽保障
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值