网络应用_计算机网络原理第二章_自考本科段

概要:计算机网络原理本科段第二章知识点总结

1、网络应用体系结构

识记:网络应用体系结构与分类

(1)网络应用体系结构与分类:计算机网络应用从体系结构角度可分为 客户/服务器结构(C/S),纯P2P结构(Peer to Peer)、混合结构。

 

领会:C/S网络应用;P2P网络应用以及混合网络应用的特点、区别与联系

(1)C/S网络应用:最传统,最基本的网络应用。通信过程发生在客户与服务器之间

(2)P2P网络应用:没有中心服务器,通信在对等端之间,对等段即包括客户端也包括服务端进程。规模伸缩性强

(3)混合网络应用:每个对等端采用传统的客户/服务器通信方式与中央服务器进行通信,进行注册、信息发布、查找等操作,在信息共享与通信时又以P2P方式在对等方之间进行

 

2、网络应用通信基本原理

领会:网络应用的基本通信过程;网络应用与传输层服务;应用编程接口API的概念;网络应用进程的标志;IP地址与端口号;

(1)网络应用的基本通信过程:无论何种体系结构的网络应用,本质依然是客户/服务器的方式,即在客户进程和服务进程之间的通信。都是通过应用编程接口与底层协议直接交互。网络应用进程通过IP地址和套接字绑定的端口号来标志网络中通信的进程。

(2)网络应用与传输层服务:Internet传输层提供的服务:TCP(面向连接,可靠的数据传送服务)

(3)应用编程接口API的概念:

(4)网络应用进程的标志:端口号

(5)IP地址与端口号:

 

3、典型网络应用及应用层协议

识记:典型网络应用的作用、特点以及应用层协议

(1)典型网络应用:

Web应用:HTTP协议。

电子邮件:邮件服务器、用户代理、邮件传输协议SMTP、邮件读取协议(POP3、IMAP、HTTP)

FTP:两条TCP连接,分别传输命令与数据,称为带外控制协议

P2P:

 

领会:域名解析系统DNS的域名结构;DNS的主要功能;各类域名服务器;HTTP及其特点;HTTP交互过程;非持久HTTP与持久HTTP;HTTP报文;Cookie工作原理;SMTP及其特点;SMTP邮件发送过程;邮件读取协议;POP3协议邮件接受过程;FTP及其特点;P2P应用特点

(1)域名解析系统DNS的域名结构:**.三级域名.二级域名.顶级域名

递归解析:域名服务器可以代替其他域名服务器,进一步查询,返回结果

迭代解析:进一步查询只能查询其他域名服务器,除非该服务器拥有最终解析结果

(2)DNS的主要功能:实现域名的有效管理和高效查询

(3)各类域名服务器:根域名服务器、顶级域名服务器、权威域名服务器、中间域名服务器

(4)HTTP及其特点:基于传输层的TCP传输报文。

(5)HTTP交互过程:浏览器请求之前,首先建立TCP连接,发送请求报文,然后接受响应报文。

(6)非持久HTTP与持久HTTP:非持久(建立连接后,一次请求,一次响应,断开连接)。持久HTTP(请求WEB页面后,继续传输引用的图像等文件)。非流水方式持久HTTP(一次连接,排队获取内容)。流水方式持久HTTP(一次TCP连接,连续发送多个请求,连续接受多个请求)

(7)HTTP报文:起始行、首部航、空白行、实体主体

(8)Cookie工作原理:用于用户跟踪。HTTP响应报文中的Cookie头行、保存在本地的cookie文件、请求报文中的cookie头行、后台存储维护的cookie信息

(9)SMTP及其特点:internet电子邮件中核心应用层协议,实现邮件服务器之间或用户代理到邮件服务器之间的邮件传输。使用传输层TCP实现可靠数据传输。

特点:只能传送7位ASCII码文本内容、邮件内容不能包括“SRLF,CRLF”、是推动协议、TCP连接是持久的

(10)P2P应用特点:服务器依赖小。规模伸缩性强

(12)SMTP邮件发送过程:建立TCP连接、握手阶段、邮件传输阶段、关闭阶段

(13)邮件读取协议:需要拉动方式(POP3、IMAP、HTTP)

(14)POP3协议邮件接受过程:授权、事务处理、更新

(15)FTP及其特点:两条TCP连接,分别传输命令与数据,称为带外控制协议

 

4、socket编程技术

识记:Socket的基本概念;主要Socket API系统调用及其过程;

(1)Socket的基本概念:

(2)主要Socket API系统调用及其过程:客户端和服务器程序创建不同类型套接字,使用不同传输层协议。进一步调用其他API,完成端点地址绑定,发送数据和接收数据的功能。

 

 

本章重点:理解网络应用体系结构、特点与通信基本原理、掌握DNS域名解析过程、HTTP、SMTP、POP、FTP、P2P应用、了解socket编程基础

本章难点:网络应用通信基本原理;典型应用层协议;P2P文件分发以及Socket编程基础

 

更多计算机网络原理知识点小结:http://www.dabook.top/blog/20.html

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值