计算机网络学习笔记(1)概述

简介: 一、因特网的组成 (1) 边缘部分:由所有链接在因特网的主机(end system 终端)组成。 (2) 核心部分:由大量网络和连接这些网络的路由器组成。 二、两种通信方式 (1) 客户--服务器方式(C/S) (2) 对等方式(P2P) 三、分组交换 1、在发送端,先把较长的报文划分成较短的、固定长度的数据段,每一个数据段前面添加一个首部构成分组。接收端则把收到的数据恢复成

一、因特网的组成

(1) 边缘部分:由所有链接在因特网的主机(end system 终端)组成。

(2) 核心部分:由大量网络和连接这些网络的路由器组成。

二、两种通信方式

(1) 客户--服务器方式(C/S)

(2) 对等方式(P2P)

三、分组交换

1、在发送端,先把较长的报文划分成较短的、固定长度的数据段,每一个数据段前面添加一个首部构成分组。接收端则把收到的数据恢复成原来的报文。

2、路由器处理分组的过程:

(1) 把收到的分组先放入缓存,暂时存储。

(2) 查找转发表,找到某个目的地址应该从哪个端口转发。

(3) 把分组送到适当的端口转发出去。

 3、分组交换的优点:高效、灵活、迅速、可靠。缺点是:在各结点存储转发时需要排队,会造成一定的时延;分组必须携带的首部要增加一部分开销。

四、几种不同类别的网络

1、从网络作用范围分类:

(1) 广域网 WAN  几十到几千公里

(2) 城域网 MAN   5-50公里

(3) 局域网 LAN    1公里左右

(4) 个人区域网 PAN    10米左右

2、从网络的使用者分类

(1)  公用网public network

(2)  私用网private network

五、时延

总时延=发送时延+传播时延+处理时延+排队时延

1、发送时延:也就是从发送的第一个比特算起,到数据的最后一个比特发送完毕所需要的时间。

2、传播时延:电磁波在信道中传播需要一定的距离而花费的时间

3、处理时延:交换结点为处理存储转发而进行一些必要的处理所花费的时间。

4、排队时延:结点缓存队列中分组排队所经历的时间。

信道或网络利用率过高会产生非常大的时延。

六、计算机网络体系结构

1、具有五层协议的体系结构

(1) 应用层 (application layer) 是体系结构的最高层,直接为用户的应用进程提供服务。这一层的协议很多,比如:支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传输的FTP协议。

(2)  运输层 (transport layer)负责向两台主机中进程之间的通信提供服务。主要有2种协议:传输控制协议TCP(Transmission Control Protocol)面向连接的,数据传输的单位是报文段(segment),能够提供可靠的交付。用户数据报协议UDP(User Datagram Protocol)无连接的,数据传输单位是用户数据报,不保证提供可靠的交付,只提供“尽最大努力交付”(best-effort delivery).

(3)  网络层(network layer)负责为分组交换网上不同的主机提供信息服务。在发送数据时,网络层将运输层产生的报文段或用户数据报封装成分组或包(packet)进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫IP数据报,或简称数据报。网络层也叫IP层

(4)  数据链路层(data link layer)将网络层交下来的IP数据报组装成帧(framing)在两个相邻结点间的链路上“透明”的传输帧中的数据。每一帧包括数据和必要的控制信息(如 同步信息、地址信息、差错控制等)

(5) 物理层(physical layer)“透明”的传送比特流。


目录
相关文章
|
3月前
|
存储 算法 网络虚拟化
【计算机网络】学习笔记,第三篇:数据链路层
现在的光纤宽带接入 FTTx 都要使用 PPPoE 的方式进行接入。在 PPPoE 弹出的窗口中键入在网络运营商购买的用户名和密码,就可以进行宽带上网了 利用 ADSL 进行宽带上网时,从用户个人电脑到家中的 ADSL 调制解调器之间,也是使用 RJ-45 和 5 类线(即以太网使用的网线)进行连接的,并且也是使用 PPPoE 弹出的窗口进行拨号连接的
53 5
|
21天前
|
存储 网络协议 安全
|
1月前
|
数据采集 移动开发 Python
六:《智慧的网络爬虫》— 正则表达式概述
【8月更文挑战第7天】本文介绍了正则表达式的基本概念、用途,如表单验证和爬虫,以及Python中re模块的使用,包括match(),match()函数、元字符、预定义字符集、重复匹配、位置匹配、非贪婪模式和re模块的常用方法如compile(),search(),findall(),split(),sub()等。
52 1
六:《智慧的网络爬虫》— 正则表达式概述
|
25天前
|
存储 NoSQL MongoDB
八:《智慧的网络爬虫》— MongoDB概述
【8月更文挑战第14天】本篇文章简单介绍了MongoDB的下载和安装以;其基本的操作语法,并附上每个语法的代码示例,为后续的爬虫学习打下基础
27 0
八:《智慧的网络爬虫》— MongoDB概述
|
28天前
|
SQL 数据采集 关系型数据库
七:《智慧的网络爬虫》— MySQL概述
【8月更文挑战第11天】本篇文章详细的介绍了MySQL数据库的安装与使用;并讲述了MySQL的基本操作及其应用语法
30 0
七:《智慧的网络爬虫》— MySQL概述
|
1月前
|
Linux 调度 Docker
容器网络概述
【8月更文挑战第7天】容器就是 Container,而 Container 的另一个意思是集装箱。其实容器的思想就是要变成软件交付的集装箱。集装箱的特点,一是打包,二是标准。
|
1月前
|
机器学习/深度学习 自然语言处理 并行计算
【深度学习+面经】Transformer 网络学习笔记
Transformer模型的核心概念、优缺点以及在多个领域的应用,并提供了针对Transformer架构的面试问题及答案。
49 2
|
3月前
|
数据采集 前端开发 开发者
《智慧的网络爬虫》— CSS概述
CSS主要作用是定义网页的样式。如网页元素的位置、大小、颜色等,也是前端及爬虫入门必须要学习的内容
38 7
《智慧的网络爬虫》—  CSS概述
|
27天前
|
存储 网络协议 安全
第一章 计算机网络概述
第一章 计算机网络概述
30 0
|
3月前
|
数据采集 移动开发 前端开发
《智慧的网络爬虫》— HTML概述
网页是构成网站的基本元素,它是一个包含HTML标签的纯文本文件,通常是由图片;链接;视频;声音;文字等元素组成。通常我们所看到的网页,常以 .htm 或 .html 后缀结尾的文件,因此将其俗称为HTML文件。HTML;CSS;JS是学习爬虫的基础,是必须要了解的,此篇文章我讲述了HTML5对于爬虫所要必备的基础知识
31 1
《智慧的网络爬虫》—  HTML概述

热门文章

最新文章

下一篇
DDNS