第一章

image-20221017193826030

面向连接服务

​ TCP,双方必须建立连接,传输结束之后释放连接和所占的资源

无连接服务

UDP,通信双方无需建立连接

数据交换的类型

电路交换

image-20220826081447025

image-20220826081535366

image-20220826081542641

报文交换

image-20220826081606479

分组交换

image-20220826081617033

image-20220826081635487

image-20220826081644959

image-20220826081717591

image-20220826143348409

1B=8bit

image-20220826143414579

速率bit rate

1Kbit=1000bit

1Mbit=1000Kbit

Kbit=Kb

1Mb/s=1000Kb/s

image-20220826081901619

image-20220826082118131

时延:

数据从网络的一段出纳送到另一端所需要的总时间叫做时延,分为四部分,传输时延,传播时延,处理时延,排队时延

分组延迟

image-20220826082615781

image-20220826083348973

时延带宽积

可以看作把这条链路塞满bit,一共最多可以容纳多少bit

image-20220826083757680

吞吐量

image-20220826084127896

image-20220826084323159

五层因特网协议

应用层

运输层

​ 运输层给应用程序不同端口(进程)之间传输应用层报文

网络层

链路层

物理层

第二章应用层

网络应用程序体系结构:

CS客户服务器体系结构

Web浏览器网站

P2P体系结构

文件共享,文件传输,网络电话

image-20220826150509882

进程通信

不同系统之间互相通信的是进程(运行中的程序)

​ 通过交换报文而互相通信

image-20220829164144803

进程寻址

​ 通过IP地址找到对应主机

​ 通过端口找到对应进程对应目的

image-20220829165014641

因特网的运输层协议(TCP和UDP)

发送端的应用程序通过套接字socket发送报文,然后通过运输层协议(tcp/tdp)使得报文进入到接收进程的套接字

image-20220829165627560

TCP服务

Web应用层协议:HTTP(超文本传输协议)

HTTP是一个无状态协议,并不会保存客户信息

HTTP会建立TCP链接:客户进程-TCP-服务器进程

image-20220829193401814

HTTP的非持续连接和持续连接

非持久性

往返时间RTT

image-20220829193910675

image-20220829193621621

image-20220829193710523

持久性

image-20220829143954709image-20220829144057512

上传输入的方法:Get,Post

image-20220829145719797

GET利用的request的URL,请求体为空

POST利用请求体

响应消息:

image-20220829150006488

cookie技术

image-20220829150630853

image-20220829150657308

session 是基于 cookie 实现的,session 存储在服务器端,sessionID 会被存储到客户端的 cookie 中

服务端执行session机制时候会生成 sessionID 值,这个ID值会发送给客户端,客户端每次请求都会把这个ID值放到HTTP请求的头部发送给服务端,而这个id值在客户端会保存下来,保存的容器就是cookie,因此当我们完全禁掉浏览器的cookie的时候,服务端的session也会不能正常使用。

Cookie和Session认证流程

image-20220829151458917

Cookie和Session区别

Cookie(内含SessionID)存在客户端,Session存在服务器端

Cookie长时间保存,Session短时间保存

image-20220829151533358

Web缓存

1
可以不需要访问服务器就可以满足HTTP请求拿到东西看见网页内容

image-20220829151724321

机制:

web缓存器也叫代理服务器技术

请求先查看代理服务器(缓存)中是否有需要的

image-20220829152100903

通过条件性GET方法

来,使用缓存或者服务器之中的最新版本

image-20220829162853400

Email应用

Email的应用构成

image-20220829163437569

HTTP:请求,响应

SMTP:命令,响应

SMTP

image-20220829194150337

消息格式

image-20220829200901508

邮件访问协议:

image-20220830143957515

POP3

IMAP3

DNS

识别主机需要主机名(cnn.com)或者IP地址

DNS域名解析系统,

1.可以用已知(好记又方便)主机名得到IP地址

2.主机别名

3.邮件服务器别名

4.负载均衡

DNS服务器采用分布式

image-20220830150841742

image-20220830145423384

image-20220830145920183

image-20220830151052936

DNS查询

迭代查询

image-20220830151817618

递归查询image-20220830151830814

DNS缓存

image-20220830152021284

第三章,应用层-下

P2P

image-20220904134251513

P2P应用1-文件分发:

CSimage-20220904134345111

最短完成时间,是等到同步开始的上传和下载都得完成

P2P

image-20220904134936557

对比图

image-20220904134924526

文件分发具体例子:

image-20220904135244821image-20220904135259784image-20220904135340832

一边下载一边上传发送给别人

P2P应用2-索引

索引的作用

image-20220904135806678

集中式索引

洪泛式查询

层次式覆盖网络

image-20220904135939292

套接字socket编程

  • socket:应用层、传输层之间的。**==属于传输层==**
  • 通信段点对外:IP+端口号
  • 内对:套接字描述符

image-20220904140248033

套接字描述符:

创建套接字时候返回套接字描述符

image-20220904140912573

SOcket API

image-20220904110205377

image-20220904111702789

image-20220904111714801image-20220904111758165

image-20220904111839346

生成新套接字

image-20220904112045577

image-20220904112225360

image-20220904112547914

image-20220904112552719

image-20220904112607715

image-20220904113310213

image-20220904113331169

image-20220904113357749

image-20220904113545996

image-20220904113849517

image-20220904113931816

4种

第四章,传输层

image-20220912203606030

网络层

DF=0允许分组

MF=0代表这是最后一个分组

127.0.0.1本机地址(我自己知道我的IP是135.2xxxxxxxxx这个是代称

0.0.0.0代表本机地址,(我不知道我的IP地址,还没被分配,)

DHCP服务器是给用户分配【IP地址、子网掩码、默认网关地址、DNS服务器名称与IP地址】

片偏移地址(offset=1,代表8B,以8B为一个单位)

最大分片数据必须8的整数倍向下取整

image-20221017151738350

image-20221017152317844

image-20221017153653809

image-20221017160750946

OSI模型通信过程1

image-20221017165740786

image-20221018185619436

image-20221018185638412

1.主机有域名DNS缓存

2.本地域名服务器也有DNS缓存

3.权限下面还可以有多个权限域名服务器!!!!!!!!!!!

image-20221018185930281

权限下面还可以有多个权限域名服务器!!!!!!!!!!!

image-20221018201016403


http://yoursite.com/2023/04/21/计算机网络/
作者
Fars
发布于
2023年4月21日
许可协议