计网笔记--应用层

目录

1--网络程序的组织方式和关系

2--动态主机配置协议(DHCP)

3--域名系统DNS

4--文件传输协议FTP

5--电子邮件

7--万维网WWW

7-1--HTTP的报文格式

7-2--Cookie

7-3--万维网缓存和代理服务器


1--网络程序的组织方式和关系

网络应用程序在各种端系统上的组织方式及其关系主要有两种:

客户/服务器方式C/S 方式)和对等方式P2P方式);

2--动态主机配置协议(DHCP)

动态主机配置协议(DHCP)允许计算机加入新网络时可自动获取 IP地址等网络配置信息,而无需手工参与配置;

DHCP 协议基于运输层的 UDP 协议 ,DHCP 客户 使用的 UDP 端口号为 68 ,而 DHCP 服务器 使用的 UDP 端口号为 67

① DHCP协议的工作流程:

② DHCP协议的中继代理:

通过给路由器配置 DHCP 服务器的 IP 地址,可以使该路由器成为 DHCP 的中继代理,这样就无需在每个网络中都设置 DHCP 服务器;

3--域名系统DNS

域名系统用于将特定含义的主机名转换 为便于机器处理的 IP 地址,例如使用 ping 去 ping www.baidu.com 时,需要通过域名系统将 www.baidu.com 转换为 IP 地址,因此实质上 ping 的是 IP 地址;
① 域名系统 DNS 将域名划分为不同层次:顶级域名、二级域名、三级域名等;

例如在 xxx@mail2.sysu.edu.cn 中, cn 表示国家顶级域名 中国,edu 表示中国划分类别域名 中的教育机构,sysu 表示具体的三级域名 中山大学,mail2 则表示中山大学设置的四级域名邮件系统域名;

域名解析过程一般有两种方式:递归查询迭代查询

域名服务器一般采用了高速缓存,用于存放最近查询的域名及其 ip 地址,这样就无需每次都重新查询相应的域名;

4--文件传输协议FTP

使用 FTP 文件传输协议时,FTP 客户与 FTP 服务器之间需要建立两个并行的 TCP 连接:

① 控制连接:用于传送 FTP 相关控制命令;

② 数据连接:文件传输时建立,传输结束时关闭;

默认情况下,FTP使用 TCP 21 端口进行控制连接,使用 TCP 20 端口进行数据连接;

5--电子邮件

电子邮件系统采用 客户/服务器(C/S) 的方式,包含用户代理邮件服务器电子邮件所需的协议三个主要组成构件;

发送方与邮件服务器邮件服务器之间 使用 SMTP 协议传输文件;

SMTP 协议只能传送 ASCII 码文本数据,不能传送可执行文件或其他二进制对象;

一个电子邮件有信封内容 两部分,内容又由首部主体两部分组成;

SMTP 协议采用的端口号是 25

接收方与邮件服务器 之间使用邮局协议 POP因特网邮件访问协议 IMAP 等进行数据传输;

POP 协议的端口号是 110IMAP4 协议的端口号是 143

7--万维网WWW

7-1--HTTP的报文格式

7-3--万维网缓存和代理服务器

相关推荐
.Shu.1 天前
计算机网络 TCP、UDP 区别
tcp/ip·计算机网络·udp
青衫码上行2 天前
【计算机网络 | 第7篇】物理层基本概念
计算机网络
图灵学术计算机论文辅导3 天前
傅里叶变换+attention机制,深耕深度学习领域
人工智能·python·深度学习·计算机网络·考研·机器学习·计算机视觉
TT-Kun3 天前
Linux 上手 UDP Socket 程序编写(含完整具体demo)
linux·计算机网络·udp
计算机毕业设计木哥4 天前
计算机毕设大数据选题推荐 基于spark+Hadoop+python的贵州茅台股票数据分析系统【源码+文档+调试】
大数据·hadoop·python·计算机网络·spark·课程设计
HXR_plume5 天前
【计算机网络】王道考研笔记整理(4)网络层
笔记·计算机网络·考研
哈基米喜欢哈哈哈6 天前
Cookies和Sessions
网络·后端·计算机网络
丰锋ff6 天前
计算机网络摘星题库800题笔记 第4章 网络层
网络·笔记·计算机网络
千码君20167 天前
计算机网络:超网即路由聚合一定需要连续的IP地址吗?
网络协议·tcp/ip·计算机网络·子网掩码·路由聚合·超网·网络前缀
哈基米喜欢哈哈哈7 天前
计算机网络(一)——TCP
网络·tcp/ip·计算机网络