计算机网络学习【入门】——(六)应用层

第六章 应用层
一、域名系统DNS
DNS:Domain Name System
1. DNS服务作用
负责解析域名,将域名解析成IP地址。
2. 什么是域名?
域名就是上网单位的名称,是一个通过计算机登上网络的单位在该网中的地址。一个公司如果希望在网络上建立自己的主页,就必须取得一个域名,域名也是由若干部分组成,包括数字和字母。
因特网采用了层次树状结构的命名方法。域名结构:
域名的根
     顶级域名 com  edu  net cn org gov… 代表网站的性质
二级域名 公司和企业、个人都能申请,比如在.com下申请一个baidu.com,baidu就是二级域名,它是全球唯一的
      三级域名 比如 www.aaa.baidu.com中.aaa.baidu.com就是三级域名,可以有四级五级等,三级域名可以自己随便取
 
图 1域名结构
3. 域名解析测试
(1)可以使用ping命令,例如ping www.baidu.com 
 
图 2 ping解析测试
(2)可以使用nslookup命令,nslookup  www.baidu.com
 
图 3 nslookup解析测试
4.域名注册
首先先在网页上搜索“域名注册”,可以看到很多域名注册公司,随便进去一个看看。然后要申请域名之前要先查询自己的想要的域名是否已被注册,如果被注册则要改一下域名,没有被注册就可以购买域名了。
5. 域名解析的过程
 
图 4域名解析的过程
如图,假设根DNS下有com、net、edu、cn四个服务器,四个服务器的IP地址分别为101、102、103、104。再假设有两个网站,www.baidu.com和www.inhe.net,他们的IP地址分别是191、192。现在有一台客户PC要访问这两个网站,那么它们的域名解析过程如下:
(1)访问www.baidu.com
     假设客户PC设置的域名IP是101,那么客户PC就直接找到101的服务器,即“com”,然后“com”下刚好有个191(即www.baidu.com的网站),然后“com”就直接给客户PC传数据,说www.baidu.com的IP地址是191,然后客户PC就可以访问到www.baidu.com了。
(2)访问www.inhe.net
     假设客户PC设置的域名IP还是101,那么客户PC就找到101的服务器,但是101是“com”服务器,而客户要访问的是“net”服务器,于是101就向根DNS询问“net”的IP地址,因为根DNS早就先存好了各服务器的IP地址,所以根DNS就告诉“com”,“net”的IP是102,接着“com”就找到102,询问“net”,www.inhe.net的IP地址是多少,然后“net”下刚好就有个www.inhe.net并且IP地址是192,于是“net”就告诉“com”IP是192,“com”将192这个IP缓存后就告诉客户PC,www.inhe.net的IP是192,然后客户PC就可以访问www.inhe.net了。
经过了(2)之后,101就缓存了www.inhe.net,到了下次有别的客户PC要访问www.inhe.net的时候,101就可以直接告诉客户PCwww.inhe.net的IP地址了。
6. 安装自己的DNS服务器的三种情景
什么情况下需要装自己的服务器?
(1)为了解析内网自己的域名;
(2)降低到Internet的域名解析流量;
(3)内网有域环境必须通过DNS来找到域缓存器。
二、主机配置协议DHCP
使用这个协议可以把我们主机的网络配置好,然后就可以上网了。计算机在上网前需要先配置IP地址,配置IP地址有两种情况,即配置静态IP和动态IP,这两者有什么区别呢?
1.静态IP地址
   比如学校的机房教室,里面有几十台台式计算机,这些计算机因为是一直都在机房里的,所以在配置IP地址时将Internet协议属性输入到指定的IP地址就可以上网了,如图。 


图 5静态IP配置
2.动态IP地址
   比如学生去上课时要带上自己的笔记本,如果他们使用静态IP地址的协议,那他们在一个课室上完后到另一个课室去上课时就需要重新输入另一个IP地址,如果他们选择动态IP地址协议的话他们就不需要再重新输入,动态IP协议会自动将笔记本的网络配置好。如图。 


图 6动态IP配置
三、文件传输协议FTP
1. FTP连接方式
(1)控制连接:标准端口为21,用于发送FTP命令信息。
(2)数据连接:标准端口为20,用于上传、下载数据。
(3)数据连接的建立类型:
     a.主动模式 ftp客户端告诉FTP服务器使用什么端口侦听,FTP服务器和FTP客户端的这个端口建立连接,源端口是20。
     b.被动模式 FTP服务器打开一个新端口,等待FTP客户端的连接。
 
图 7 FTP的两个TCP连接
如图,控制连接在整个会话期间一直保持打开,FTP 客户发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件。
    实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。
    数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。 
    当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口 (21),同时还要告诉服务器进程自己的另一个端口号码,用于建立数据传送连接。接着,服务器进程用自己传送数据的熟知端口 (20) 与客户进程所提供的端口号码建立数据传送连接。由于 FTP 使用了两个不同的端口号,所以数据连接与控制连接不会发生混乱。
2. FTP传输模式
(1)文本模式:ASCII模式,以文本序列传输数据。
(2)二进制模式:Binary模式,以二进制序列传输数据。
3. FTP与防火墙
(1)主动模式下,防火墙需要打开21端口和20端口
 
图 8主动模式下的防火墙
(2)被动模式下,FTP会打开一个说不定的端口,当FTP随便打开了一个端口,那么防火墙也要打开相对应的端口。假如FTP打开了1234端口,那防火墙也需要打开1234端口。如果访问的多了,那防火墙的洞也会越打越多。
 
图 9被动模式下的防火墙
FTP服务器端,如果有防火墙,我们需要在防火墙上开21和20端口,通讯使用主动模式进行数据连接。
四、远程终端协议TELNET
·TELNET 是一个简单的远程终端协议,也是互联网的正式标准。
·用户用 TELNET 就可在其所在地通过 TCP 连接注册(即登录)到远地的另一个主机上(使用主机名或 IP 地址)。
·TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过 TCP 连接返回到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上。 
·telnet默认使用23端口
·更改用户密码为a1!命令:net user administrator a1!   
·添加用户Lee 密码为a1!: net Lee administrator a1! /add
五、远程桌面协议RDP(Remote Desktop Protocol)
·Windows Server系统使用的是多用户操作系统,可以允许多个用户同时操作系统。用户可以远程登录另一个用户的系统,对另一个用户的系统进行操作,这是在后台操作。被登录的用户可以查看用户管理器,可以看得到自己是否被登录。
·使用RDP协议的前提是对方的电脑用户必须要有设置密码
·RDP使用的是TCP的3389端口
·打开远程桌面连接: win+R  输入mstsc   输入IP地址  输入用户名和密码
·要想让普通用户能够远程连接,就需要把用户添加到远程桌面组(Remote Desktop Users)里,但是普通用户权限很低
·Server系统是多用户操作系统,启用远程桌面可以多用户同时使用服务器
·XP和Windows7是单用户操作系统 用户与用户不能同时操作。
·如何将本地硬盘映射到远程?
      打开远程桌面连接: win+R  输入mstsc,登录远程之前,点击选项-本地资源-详细信息-打开驱动器列表,选择需要映射的盘符,确定后登录。登录后打开远程系统的计算机就能看到本地的硬盘映射在远程系统上了。
六、超文本传输协议HTTP(Hyper Text Transfer Protocol)
1. 万维网WWW
·万维网 WWW (World Wide Web) 并非某种特殊的计算机网络。
·万维网是一个大规模的、联机式的信息储藏所。
·万维网用链接的方法能非常方便地从互联网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息。
·这种访问方式称为“链接”。
 
图 10万维网提供分布式服务示意图

·万维网是分布式超媒体 (hypermedia) 系统,它是超文本 (hypertext) 系统的扩充。
·一个超文本由多个信息源链接成。利用一个链接可使用户找到另一个文档。这些文档可以位于世界上任何一个接在互联网上的超文本系统中。超文本是万维网的基础。
·超媒体与超文本的区别是文档内容不同。超文本文档仅包含文本信息,而超媒体文档还包含其他表示方式的信息,如图形、图像、声音、动画,甚至活动视频图像。
2. 万维网必须解决的问题
(1)一般网站为什么都使用www开头?
为的是统一资源定位,使用统一资源定位符 URL (Uniform Resource Locator) 来标志万维网上的各种文档。使每一个文档在整个互联网的范围内具有唯一的标识符 URL。 
(2)用何协议实现万维网上各种超链的链接? 
在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是超文本传送协议 HTTP (HyperText Transfer Protocol)。一个HTTP 是应用层协议,它使用 TCP 连接进行可靠的传送。
3. 万维网必须解决的问题
    资源定位符 URL 是对可以从互联网上得到的资源的位置和访问方法的一种简洁表示。URL 给资源的位置提供一种抽象的识别方法,并用这种方法给资源定位。只要能够对资源定位,系统就可以对资源进行各种操作,如存取、更新、替换和查找其属性。URL 相当于一个文件名在网络范围的扩展。因此 URL 是与互联网相连的机器上的任何可访问对象的一个指针。  
 (1)由以冒号隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。
 (2)URL 的一般形式是:<协议>://<主机>:<端口>/<路径> 
      <协议>:ftp——文件传送协议FTP
              http——超文本传送协议
              News——USENET新闻
      ://:规定的格式
      <主机>:<主机>是存在资源的主机在互联网中的域名
      :<端口>/<路径> :有时可省略
    现在有些浏览器为了方便用户,在输入 URL 时,可以把最前面的“http://”甚至把主机名最前面的“www”省略,然后浏览器替用户把省略的字符添上。
例如,用户只要键入 ctrip.com,浏览器就自动把未键入的字符补齐,变成http://www.ctrip.com。
4. 使用web代理服务器访问网站
(1)代理服务器(proxy server)又称为万维网高速缓存(Web cache),它代表浏览器发出 HTTP 请求。万维网高速缓存把最近的一些请求和响应暂存在本地磁盘中。当与暂时存放的请求相同的新请求到达时,万维网高速缓存就把暂存的响应发送出去,而不需要按 URL 的地址再去因特网访问该资源。
(2)使用web服务器的场景
     a.节省内网访问Internet的带宽(不一定能加快上网速度)
     b.通过web代理绕过防火墙
七、电子邮件SMTP、POP3、IMAP协议
发送邮件的协议:SMTP使用TCP的25端口
读取邮件的协议:POP3和IMAP。POP3使用110端口、IMAP使用的端口是143
MIME 在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等),使用 MIME 可在邮件中同时传送多种类型的数据。
 
图 11电子邮件的最主要的组成构建
1.    发送和接收电子邮件的几个重要步骤
(1).发件人调用 PC 中的用户代理撰写和编辑要发送的邮件。
(2).发件人的用户代理把邮件用 SMTP 协议发给发送方邮件服务器。
(3).SMTP 服务器把邮件临时存放在邮件缓存队列中,等待发送。
(4).发送方邮件服务器的 SMTP 客户与接收方邮件服务器的 SMTP 服务器建立 TCP 连接,然后就把邮件缓存队列中的邮件依次发送出去。   
(5).运行在接收方邮件服务器中的SMTP服务器进 程收到邮件后,把邮件放入收件人的用户邮箱中,等待收件人进行读取。 
(6).收件人在打算收信时,就运行 PC 机中的用户代理,使用 POP3(或 IMAP)协议读取发送给自己的邮件。 
注意:POP3 服务器和 POP3 客户之间的通信是由 POP3 客户发起的。
2. SMTP(简单邮件传送协议)
    SMTP所规定的就是在两个相互通信的 SMTP 进程之间应如何交换信息。由于 SMTP 使用客户–服务器方式,因此负责发送邮件的 SMTP 进程就是 SMTP 客户,而负责接收邮件的 SMTP 进程就是 SMTP 服务器。SMTP 规定了 14 条命令和 21 种应答信息。每条命令用 4 个字母组成,而每一种应答信息一般只有一行信息,由一个 3 位数字的代码开始,后面附上(也可不附上)很简单的文字说明。  
(1)SMTP通信的三个阶段
·连接建立:连接是在发送主机的 SMTP 客户和接收主机的 SMTP 服务器之间建立的。SMTP不使用中间的邮件服务器。   
·邮件传送
·连接释放:邮件发送完毕后,SMTP 应释放 TCP 连接。 
3. POP3和IMAP(邮件读取协议)
    邮局协议 POP 是一个非常简单、但功能有限的邮件读取协议,现在使用的是它的第三个版本 POP3。POP 也使用客户–服务器的工作方式。在接收邮件的用户 PC 机中必须运行 POP 客户程序,而在用户所连接的 ISP 的邮件服务器中则运行 POP 服务器程序。   
(1)IMAP协议
·IMAP (Internet Message Access Protocol) 也是按客户服务器方式工作,现在较新的是版本 4,即 IMAP4。·用户在自己的 PC 机上就可以操纵 ISP 的邮件服务器的邮箱,就像在本地操纵一样。
·因此 IMAP 是一个联机协议。当用户 PC 机上的 IMAP 客户程序打开 IMAP 服务器的邮箱时,用户就可看到邮件的首部。若用户需要打开某个邮件,则该邮件才传到用户的计算机上。 
(2)IMAP的特点
·IMAP 最大的好处就是用户可以在不同的地方使用不同的计算机随时上网阅读和处理自己的邮件。
·IMAP 还允许收件人只读取邮件中的某一个部分。例如,收到了一个带有视像附件(此文件可能很大)的邮件。为了节省时间,可以先下载邮件的正文部分,待以后有时间再读取或下载这个很长的附件。
·IMAP 的缺点是如果用户没有将邮件复制到自己的 PC 上,则邮件一直是存放在 IMAP 服务器上。因此用户需要经常与 IMAP 服务器建立连接。 

 

(本文章仅为个人笔记,缺乏严谨性,未经允许请勿转载)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
打开dns.37it.cn免费申请二级域名解析方可使用 否则会出现00002993错误 用替换工具ultrareplace,文本编辑工具:Notepad++ 下面是需要替换的地方 ceshi.vvei.cn 超级人脉管家 http://mp.weixin.qq.com/s?__biz=MzA4MTI1OTI1OA==&mid=212268202&idx=1&sn=581c81665c013e1ee5c01db440df2593#rd 这个到时候自己撰写一份新手指南替换 掉 http://123.com/index.php?g=Admin&m=Login&a=index 后台地址 admin admin888 微信管理>>自定义回复 修改 http://ceshi.vvei.cn/ 替换为 你的网站 1、数据库连接地址:Public\Conf\config.php 2、微信菜单修改:Public\Conf\button_config.php,然后“微信管理”-“菜单管理”-“重新生成菜单”。 另下面三行代码请修改: $link_config (还没有关注的,引导关注,点击“立即关注”进入微信文章) $config_good_pic (购买时,页面上面的产品图) $headimgurl (没有购买前的头部左上角LOGO) 3、公众号里面的支付授权目录:直接域名就可以 支付回调URL:直接域名就可以 告警通知URL:先空着 4、更“换推广二维码”图片,图片在根目录保持格式、名字不变。记得在服务器根目录/imgpublic里删除其它多余的图片,只留benbendou.jpg即可。 5、页面的CSS在这里改:Application\Tpl\App\default\Public\Static\css 6、如果头像出不来,可以把根目录的imgpublic文件夹权限设为777 7、微信支付前显示的图片: Application\Tpl\App\default\Public\Static\images\productsinfo.jpg 对应更改的文件:Application\Tpl\App\default\Index\pay.html 8、更改下单时的“备注”内容:Application\Tpl\App\default\Index\index.html 9、关于修改微信关注后回复的内容目录地址: Application\Lib\Action\Admin\WechatAction.class.php 可修改第249,263,267行,可修改中文汉字,不要修改参数代码。 =============================================================== 后台登录:http://您的域名/index.php?g=Admin 初始帐号:admin 密 码:admin888

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值