
一、计算机网络
1.1 什么是计算机网络
计算机技术与通信技术相互融合的产物_具体而言,就是在计算机之间进行快速、大量信息交换,引入通信技术,两者结合的产物
概括性定义:计算机网络是互联的、自治计算机(主机或端系统)的集合,互联:利用通信链路连接相互独立的计算机系统,通信链路可以是双绞线、光纤、微波、通信卫星
1.2 目前最广泛计算机网络:因特网

1.3 网络协议
Internet 中互联的端系统、分组交换设备(路由器与交换机)或其它网络设备在进行信息交换的过程中,需遵循一定的规则与约定,即网络协议
- 计算机网络协议:HTTP \TCP \IP\ARP
- 协议基本要素:语法、语义与时序
- 计算机网络功能:硬件、软件、信息资源共享
二、计算机网络分类
- 覆盖范围:个域网、局域网、城域网、广域网
拓扑结构:星型、总线型、环形、网状、树形、混合

- 交换方式:电路、报文、分组交换网络
- 网络用户:公用、私有
三、计算机网络结构
网络边缘(计算机、服务器、智能手机、智能传感器、智能家电)、接入网络、网络核心(ISP)
- 接入网络技术:电话拨号接入、非对称数字用户线路ADSL、混合光纤同轴电缆HFC接入网络、局域网(FTTH)、移动接入网络
- 网络核心如何实现数据中继与转发?---数据交换
- 常见数据交换技术:电路交换、报文交换、分组交换
- 电路交换特点是有连接的,在通信时需要建立电路连接,在通信过程中独占一个信道,通信结束后拆除电路连接
- 报文交换采取:基于存储-转发原理的报文交换(不满足速度要求)
- 分组交换技术-目前计算机网络广泛采用的技术(将报文拆分更小分组)
四、计算机网络性能
速率与带宽、时延(节点处理时延、排队时延、传输时延、传播时延)、时延带宽积、丢包率(用于评价与衡量网络性能指标,引发网络丢包主要因素:网络拥塞)、吞吐量
计算机网络理论体系结构:OSI参考模型
因特网体系结构可以使用TCP/IP参考模型进行描述(应用层、传输层、网络互联层、网络接口层)
五、计算机网络应用:客户/服务器(C/S)结构、纯P2P结构与混合结构
- C/S 最典型、最基本网络应用(WWW应用、文件传输FTP、电子邮件)
六、域名系统(DNS):分布式数据库,存储网络中域名与IP地址映射关系
域名服务器:根域名、顶级域名、权威域名服务器、中间域名服务器 注意:还有一个默认域名服务器,本地服务器
- 在互联网上13个不同IP地址根域名服务器,从a到m,例如:a.rootservers.net
- 域名解析:递归解析(方式:一去一回,主机-本地域名-根域名-顶级域名-权威域名服务器-主机)与迭代解析(主机-根域名服务器-主机;主机-顶级域名服务器-主机;主机-权威域名-主机)
七、HTTP报文分为2类:请求报文与响应报文,请求报文由浏览器发送给WEB服务器,响应报文由服务器发给客户端
常见http状态码:如下图

Cookie 技术包含4部分内容:HTTP响应报文中Cookie头行---Set-Cookie(用户分配ID、用户对网站访问偏好)、用户浏览器在本地存储、维护和管理的Cookie 文件、HTTP请求报文中的Cookie头行:Cookie

注意:保存在内存中的Cookie被称为会话Cookie,表示这个Cookie有效期,只要关闭浏览器窗口,Cookie就会消失
八、邮件服务器、简单邮件传输协议(SMTP)、用户代理与邮件读取协议等
- 典型电子邮件用户代理有微软Outlook 与Apple Mail 、Fox Mail
- 邮件读取协议:POP 与 IMAP
网络应用进程可以创建3种类型的Socket:数据报类型套接字、流式、原始套接字
评论 (0)