计算机网络(学习日记)

第一章 概论

1.什么是因特网?

(理解因特网的基本结构 ) 网络 :设备,路由器,链路的集合 因特网:网络的网络

因特网的基本结构:

网络边缘:主机:客户端服务端

接入网络:有线、无线通信链

网络核心:路由器

2. 网络边缘

(了解家庭和企业接入网的基本结构) 家庭网络:

计算机网络(学习日记)_第1张图片

企业网

计算机网络(学习日记)_第2张图片

3. 网络核心

分组交换:

*主机将应用层报文(message)分割成小块分组 (packet)来发送

*每个分组的发送速率为链路传输速率,也叫带宽 或 容量

*传输时延=分组大小/链路带宽

*电路交换VS分组交换:

电路:预留通信资源,相同链路,资源独享,保障传输性能,资源利用率低

分组:不预留通信资源,不同链路,资源共享,不保障传输性能,资源利用率高

4. 协议分层模型

应用层:支持各种网络应用程序 HTTP,SMTP 报文message 传输层:进程与进程之间的数据传输 TCP,UDP 报文段segement 网络层:将数据报(分组)从源主机路由 到目的主机 IP,路由协议 数据报datagram 链路层:相邻网络设备之间的数据传 输 以太网(Ethernet),WiFi 物理层:利用传导介质传输电磁信号

第二章 应用层

1. 应用层概述

*客户/服务器架构

*P2P架构:没有服务器,互相提供服务

*Socket套接字 *传输层的UDP不可靠(视频,电话),TCP可靠(文件,文字)

2. Web 和 HTTP

*web页面包含一个html和多个对象,html文件通过URL引用对象;

*URL (协议://主机/对象路径) https://www.szu.edu.cn/images/logo.png

  • HTTP C/S模型,传输层用TCP

*非持续HTTP:每个对象都要建立TCP连接

*持续HTTP:一个TCP连接

*响应时间

区分 传播时延 和 传输时延

传输时延:将一个分组的所有比特全部推到(发到)链路上所需的时间 = 分组大小 / 链路带宽

传播时延:一旦一个比特被推入链路,传输到目 的节点所需要的时间 = 距离 / 传播速率 RTT(Round Trip Time):一个非常小的分组从客 户端传输到服务器,再返回来所需要的往返时间

计算机网络(学习日记)_第3张图片

计算题:

浏览器请求一个Web页面,其HTML文件引用了5 个对象。HTML文件与对象均很小,忽略传输时间。 不考虑DNS解析和页面缓存,在下列情况下,从 在浏览器输入Web页面的URL并回车到接收完 HTML文件和全部对象需要多少时间?设浏览器与 服务器之间的往返时延为RTT。 1.没有并行TCP连接的非持续HTTP。 2RTT * 6

2.配置有3个并行连接的非持续HTTP。 2RTT+2*2RTT 3.持续HTTP(流水线)。 2RTT+RTT

*请求/响应报文

计算机网络(学习日记)_第4张图片
计算机网络(学习日记)_第5张图片

3. Email

Email三件套:邮件代理、邮件服务器、邮件传输协议(邮件发送协议、邮件访问协议);

计算机网络(学习日记)_第6张图片

*SMTP

使用TCP

保卫呢内容为7比特ASCII编码

命令与响应

4. DNS 域名系统

*域名层级结构

*DNS迭代查询:我不知道你去问XXX吧

DNS递归查询:我帮你去问XXX,最终我会告诉你答案。

你可能感兴趣的:(计算机网络,计算机网络,http,网络协议,web,wireshark)