计算机网络原理(学习ing)


https://www.bilibili.com/video/BV1xJ41137Q3 视频地址

计算机网络,TCP/IP协议,自顶向下,互连,自治的计算机集合。

协议:通信实体之间数据交换过程中需要遵循的规则,语序,语法,语义,时序。

功能:硬件,软件,信息共享。

分类:覆盖范围,拓扑结构,交换方式。

计算机网络的结构:

网络边缘=>接入网络=>网络核心。

电路交换:独占线路, 实时性高,时延小,对于突发性数据传输利用率低。

报文交换:(电报),无需连接,存储转发。

分组交换:将完整报文拆分若干分组。

计算机网络性能,

速率 bit/s bps,带宽:最高与最低之差,H2,时延, 丢包率:丢失分组数量/发送分组总数, 吞吐量:单位时间从源主机通过网络向目的主机实际送达的数据。

计算机网络分层体系结构: 

OSI模型,

TCP/IP参考模型 互连

应用层   HTTP ... SMTP        DNS...RTP

运输层    TCP       UDP

网际层        IP

网络接口层  网络接口1    2      2

五层参考模型

应用层 报文

传输层 段

网络层 数据报

链路层 帧

物理层 bit

网络应用, 计算机网络应用体系结构

1.C/S 结构

客户/服务器。不直接通信

2.P2P (Peer to Peer)

可接可收,对等端, 可直接通信

3.混合

DNS(Domain name service)

域名:计算机地址为数字,人不好记住跟认识,所以用域名代替。

域名解析:将域名映射为IP地址的过程。

域名服务器:存储域名ip信息的服务器,

目前有13个根服务器。(a...).root-server.net

递归查询,迭代查询。

HTTP 

超文本传输协议,定义浏览器如何向Web服务器发送请求以及Web服务器如何向浏览器进行响应。

版本: HTTP/1.0 HTTP/1.1 

HTTP连接:非持久连接, 持久连接

HTTP是无状态协议,服务端不知道是否第一次访问。

所以用cookie标识, 存入数据库,下一次访问的时候查。

精灵图的好处,如果一个html页面有多个图片请求,除了本身的请求,还要每个图片建立一次链接。

SMTP

是Internet电子邮件中核心应用层协议,实现邮件服务器之间或用户代理到邮件服务器之间的邮件传输。

使用传输层TCP实现可靠数据传输,端口号25。

FTP(文件传送协议)

在互联网的两个主机间实现文件互传的应用层协议。

C/S模式,采用控制连接(21端口)传输控制命令,数据连接(20端口)传输文件内容。

P2P应用

优势:充分聚集利用了端系统(对等方主机)的计算能力以及网络传输带宽,对服务器的依赖很小。

传输层

核心任务是为应用进程之间提供端到端的逻辑通信服务。

TCP 面向连接服务 数据传输前,交换控制信息,建立逻辑连接,再传输数据。传输完后,再拆除连接。

UDP 无连接服务 (不可靠)

相关