zoukankan      html  css  js  c++  java
  • 计算机网络(三)应用层

    6.应用层

    1.DNS域名系统

    互联网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统 DNS。

    域名服务器程序在专设的结点上运行,运行该程序的机器称为域名服务器。

    域名只是个逻辑概念,并不代表计算机所在的物理地点。

    DNS 服务器的管辖范围不是以“域”为单位,而是以“区”为单位。一个服务器所负责管辖的(或有权限的)范围叫做区 (zone)

    2.FTP协议以及端口

    文件传送协议 FTP (File Transfer Protocol) 是互联网上使用得最广泛的文件传送协议 FTP 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限

    网络环境下复制文件的复杂性:

    • (1) 计算机存储数据的格式不同。

    • (2) 文件的目录结构和文件命名的规定不同。

    • (3) 对于相同的文件存取功能,操作系统使用的命令不同。

    • (4) 访问控制方法不同。

    正是因为网络环境下复制文件的复杂性,因此就需要用到了FTP协议了

    (1)过程

    1. 打开熟知端口(端口号为 21),使客户进程能够连接上。

    2. 等待客户进程发出连接请求。

    3. 启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。

    4. 回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。

    5. 当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口 (21),同时还要告诉服务器进程自己的另一个端口号码,用于建立数据传送连接。

    6. 接着,服务器进程用自己传送数据的熟知端口 (20) 与客户进程所提供的端口号码建立数据传送连接。

    7. 由于 FTP 使用了两个不同的端口号,所以数据连接与控制连接不会发生混乱

    FTP是使用了两个TCP连接的。好处:

    • 使协议更加简单和更容易实现。

    • 在传输文件时还可以利用控制连接(例如,客户发送请求终止传输)。

  • 相关阅读:
    携程 去呼呼 Odoo SSO 单点登录
    Spring Boot 2.2 正式发布,大幅性能提升 + Java 13 支持 & Spring Data Moore M2
    全球顶尖AI技术 微软CRM X 销售易CRM Gartner魔力象限
    职场的真相——七句话
    东软 UniEAP SaCa DataViz & Report
    UML建模——活动图(Activity Diagram)
    领域驱动设计(DDD)部分核心概念
    阿里云RPA4.0背后的黑科技
    Open Source In-Memory Computing Platform
    Mac OS X ifconfig命令解释
  • 原文地址:https://www.cnblogs.com/yjh1995/p/13514504.html
Copyright © 2011-2022 走看看