《计算机网络》学习总结----第六章-应用层
《计算机网络》学习总结----第六章-应用层
应用层协议 http https ftp DNS STMP PoP3 RDP
通过服务理解应用层协议。
每一个应用层协议都为了解决某一类应用的问题。问题需要协议通信。。。
传输层与应用层之间关系
http=TCP+80端口
https=TCP+443
ftp=TCP+21 文件传输
SMTP=TCP+25 发送邮件
PoP3=TCP+110 接收邮件
RDP=TCP+3389 远程桌面端口
共享文件夹=TCP+445
SQL=TCP+1433
DNS=UDP+53 or TCP+53(少)
应用层的许多协议都是基于客户服务器方式。客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。
DNS(域名系统Domain Name System)服务
域名解析,将域名解析成IP
什么是域名:全球唯一 名称注册 从右往左看 域名只是个逻辑概念
根 就是 "."
顶级域名 com edu net cn org gov
二级域名 例:baidu 、 inhe 、qixueit 个人或企业可申请
三级域名 dba
可多级。。。
域名结构:
域名解析测试 ping 域名 or nslookup 再输入域名
主机向本地域名服务器的查询一般都是采用递归查询。
本地域名服务器向根域名服务器的查询通常是采用迭代查询。
域名解析过程分析
DNS服务器也有缓存。
安装自己的DNS服务器,
1.解析内网自己的域名;内部局域网域名的访问。
2.降低到Internet的域名解析流量;DNS服务器有缓存,会缓存从因特网解析的域名,内网其他主机访问,直接从缓存给出。
3.域环境
动态主机配置协议DHCP
DHCP允许一台计算机加入新的网络和获取IP地址而不用手工参与。
客户机-服务器结构
静态IP地址
动态IP地址
DHCP客户端请求IP地址过程
MAC--->IP:知道MAC地址,请求IP地址,靠广播。请求过程是RARP过程。
ipconfig /renew 更新IP信息
ipconfig /release 释放租约
跨网段地址分配
在路由器处接受到IP请求,需要配置,使路由器知道收到此请求 去指向哪个服务器地址。 ip helper-address 目的地址
文件传输协议FTP(File Transfer Protocol)
控制连接:标准端口21,用于发送FTP命令信息。
数据连接:标准端口20,用于上传、下载数据。
FTP传输模式:
文本模式,ASCII模式,以文本序列传输数据。
二进制模式,Binary模式,以二进制序列传输数据。
特点
两种数据连接类型:主动 被动
主动模式:FTP客户端通告FTP服务器使用什么端口侦听,FTP服务器主动连接客户端FTP,服务器端口20。防火墙需要打开21和20端口。即可进行数据连接。
被动模式:在控制连接建立后,FTP服务器开启某个端口(未知)侦听被动等待客户端连接。防火墙只打开21和20端口,被动模式下不能下载数据。
因此,FTP服务端,如果有防火墙,需要打开21和20端口,并使用主动模式进行数据连接。
远程终端协议 TELNET
使用客户机服务器方式
使用23端口。
可远程调设备、远程管理
远程桌面协议 RDP(Remote Desktop Protocol)
使用3389端口。
管理员用户可远程连接,若普通用户要用于远程连接,要将其放在远程用户组。
多用户操作系统 如linux,启用远程桌面可多用户同时登陆服务器。
Windows的单用户操作系统,不支持多用户同时登陆。
如何将本地硬盘映射到远程系统。
超文本传输协议 HTTP(Hyper Text Transfer Protocol)
www, world wide web, 万维网
万维网提供分布式服务
是分布式超媒体(hypermedia)系统,它是超文本(hypertext)系统的扩充。
URL 统一资源定位符 一般形式: <协议>://<主机>.:<端口> / <路径>
使用URL标志万维网上的各种文档;使每一个文档在整个因特网的范围内具有唯一的标识符 URL。
协议:ftp http News
主机:存放资源的主机在因特网的域名
端口、路径:有时可省略
HTTP——HTTP 是一个面向事务的应用层协议,本身无连接,它使用 TCP 连接进行可靠的传送。
HTML——HTML 把各种标签嵌入到万维网的页面,HTML 文档是一种可以用任何文本编辑器创建的 ASCII 码文件。
cookie
网站的标识:不同的IP地址 / 不同的访问端口 / 不同主机头(域名)访问(不能用IP)
使用Web代理服务器访问网站
1.节省内网访问Internet的带宽
2.绕过防火墙访问外网
邮件传输协议
SMTP 发送邮件
POP3 接收邮件
IMAP 接收邮件
1安装服务:SMTP POP3 DNS
2在DNS创建服务器,并创建主机记录mail、邮件交换记录、MX记录
3在POP3服务器上创建域名 邮箱
4配置SMTP服务器,创建远程域名*.com,允许发送至远程
5配置outlook指明收发邮件的服务器
邮箱格式:
SMTP通信三个阶段:连接建立--->邮件传送--->连接释放