• 计算机网络春招复习(三)


    一、网络应用的体系结构:
    客户机/服务器结构(C/S)

    点对点结构(P2P)

    混合结构(Hybrid)

    二、网络应用进程通信

    客户机进程:发起通信的进程

    服务器进程:等待通信请求的进程

    套接字:socket

    如何寻址进程

    应用层协议:

    协议内容包括:

     三、 网络应用对传输服务的需求:

    数据丢失/可靠性

    时间/延迟

    带宽

     四。Internet提供的传输服务

    五、web应用

    web对象的寻址:URL

    格式:Scheme:(协议)//host(主机的域名或者ip地址):port(端口号)/path(路径)

    六、超文本传输协议(HTTP)

    (使用C/S网络应用的体系结构)

    (使用TCP传输服务,80端口)

    无状态:服务器不维护任何有关客户端过去所发请求的信息。

    RTT:从客户端发送一个很小的数据包到服务器并返回所经历的时间

    HTTP连接的两种类型

      非持久性连接(HTTP1.0)

        total = 2RTT+文件发送时间

        每个tcp连接最多允许传输一个对象

          存在问题:

      持久性连接(HTTP1.1)

        每个tcp连接允许传输多个对象

        发送相应后,服务器保持tcp连接的打开,后续的HTTP消息可以通过这个连接发送

        无流水的持久性连接:

          客户端只有收到前一个响应之后才发送新的请求,每个被引用的对象耗时一个RTT

        流水的持久性连接:(HTTP1.1默认)

           客户端只要遇到一个引用对象就尽快发出请求,理想情况下,收到所有的引用对象只需要一个RTT

    HTTP协议有两类消息:

    HTTP请求消息:ASCII码:人直接可读 

    (通用格式)(sp空格)(cr回车)(if换行)

    HTTP中方法的类型归纳:

          上传输入的方法:

          post方法:在请求消息的消息体重上传客户端的输入

          url方法:使用get方法,输入信息通过request行的URL字段上传

    HTTP响应消息:ASCII码:人直接可读 

      状态行参数解释

    七、cookie

     某些网站为了辨别用户身份,进行session跟踪而存储在用户本地终端上的数据(通常经过加密)

    cookie的组件:

    八、web缓存/代理服务器技术

    在不访问服务器的前提下满足客户端的HTTP请求

    理由:(性能优化)

      缩短客户请求的响应时间

      减少机构/组织的流量

      在大范围内实现有效的内容分发

    用户设定浏览器通过缓存进行web访问

    浏览器向缓存/代理服务器发送所有的http请求。缓存即充当客户端,也充当服务器

    条件性get方法:

    九、email应用

    构成:邮件客户端

       邮件服务器

       SMTP协议:邮件服务器之间传递消息所使用的的协议(三个服务器)(使用tcp)

         客户端:发送消息的服务器,服务器:接收消息的服务器。

         email消息只能包含7位ASCII码

         端口:25

         持久性连接

         SMTP服务器利用crlf.crlf确定消息的结束(即回车.(点)回车)

         传输过程的三个阶段:握手,消息的传输,关闭

         命令/响应交互模式

            命令:ASCII文本

            响应:状态代码和语句

     

    消息格式:头部行:(header)to;From;Subject

         消息体:(body)消息本身;只能是ASCII字符

    email消息格式:多媒体扩展(为了对音乐,图片,视频之类的文件处理传输)

    IMAP协议的优势:

      MIME:多媒体邮件扩展

        通过在邮件头部增加额外的行以声明MIME的内容类型

    邮件访问协议:

      存在理由:

    POP协议:(命令/相应模式)(无状态协议)

    内容:

     十、DNS应用:

    Internet上主机/路由器的识别问题

      (IP地址)

      (域名:www.baidu.com)

    即存在域名和IP地址的映射

    DNS:域名解析系统

    作用:

    分布式层次式数据库:

    DNS根域名服务器

    顶级域名服务器(TLD):

    权威域名服务器:

    本地域名解析服务器:不严格属于层级体系

    DNS查询:迭代查询,递归查询

    DNS记录缓存和更新:

    DNS记录和消息格式:

      资源记录:(RR)

    DNS协议:(查询和回复)

      消息

      消息格式都相同:

  • 相关阅读:
    Jquery 表单验证
    C#基础备忘 日期格式化
    Juqery/HTML 重置表单,Reset
    C#基础 Virtue跟New Virtue
    Jquery Easy-UI中的Tabs扩展
    DOM setTimeout() 和setInterval()用法
    ASP.NET 登录中Cookies和验证和前端Jquery
    npm更新到最新版本
    js判断是否ie浏览器或者浏览器版本
    hibernate多个主键
  • 原文地址:https://www.cnblogs.com/saber123/p/10452984.html
Copyright © 2020-2023  润新知