提示:此书为自己的读书笔记
文章目录
我自己的读书笔记
读书笔记的思路
一、传输介质的简介
学习介质达到目的
了解常见的传输介质
理解冲突域和双工模式的基本概念
1 简单网络
两个终端,用一条能承载数据传输的物理介质(传输介质)连接起来,成为一个简单的网络
1网络产生的原因
终端相互传递信息和资源共享的需求
2 什么是介质
终端可以产生,发送和接收数据,网络是终端创建通信的媒介,终端通过网络建立连接,用来传输数据的载体
3 什么是网络
通过介质把终端互连而成的一个规模大,功能强的系统,从而使得众多终端可以方便的互相传递信息,共享信息资源
介质 | 同轴电缆 | 双绞线 | 光纤 | 串口的电缆 |
---|---|---|---|---|
早期介质,现在很少使用 | 分为屏蔽双绞线和非屏蔽双绞线 | 传输数据使用的是光信号光纤可以分为单模光纤和的多模光纤 | 常常会用于各种各样的串口电缆 |
单模光纤 | 多模光纤 |
---|---|
是能传输一种模式的光,不存在模间色散用于长距离高速传输 | 允许光纤模式的光在一根光纤上传输,由于模间色散较大而导致信号脉冲展宽严重,因此多模多用于局域网短距离传输 |
2 冲突域
共享网络:如图是一个10BASE5以太网,是每个主机都在同一根同轴电缆与其他主机进行的通信,因为,这里的同轴电缆又被称为共享介质,相应的网络被称为共享介质网络;
冲突域测技术:共享式网络中,不同的主机同时发送数据,就会产生信号冲突的问题,解决这一问题的方法一般是采取载波侦听多路访问/冲突检测技术
CSMA/CD的的基本工作过程如下:
终端设备不停地检测共享线路的状态,如果线路空闲,则可以发送数据,如果线路不空闲,则等待一段时间后继续检测(延时时间有退避算法决定)
3 双工模式
全双模式 | 半双模式 |
---|---|
通讯双方都能同时接受和发送数据, 电话网络是典型例子 | 通讯双方都能的发送和接受数据,但是不能同时进行,当一台设备发送时,另一台设备只能接受,反之亦然, 典型例子 对讲机 |
二 以太网帧结构
1 网络通讯协议
1 20世纪60年代,计算机飞速发展,各大厂商和标准组织为数据通信网络领域占据主导的地位,
网络通信中,协议和标准 这两个词汇常常可以混用,同时,协议或标准本身有常常具有层次的特点;
上层协议 | 底层协议 |
---|---|
关注与逻辑数据关系的协议 | 关注物理的数据流的的协议 |
– | – |
ppp协议管理以太网标准 | IE802是一套用于 管理数据流在局域网中传输的标准,包括在的局域网中传输物理数据的802.3以太网标准 |
分层模型 -OSI
国际标准化组织ISO于1984年提出OSI RM(开放式系统互连参考模型);此模型很快成为计算机通讯的基础模型
OSI模型有点:
简化相关网络操作,是提供不同厂商之间的兼容性;促进标准化工作。结构上进行分层,容易学习和操作
物理层 | 数据链路层 | 网络层 | 传输层 | 会话层 | 表示层 | 应用层 |
---|---|---|---|---|---|---|
设备之间传输比特流,规定电平,速度和电缆针脚 | 将比特组合成字节,再将字节组合成帧,使用链路层地址(以太网使用mac地址)来访问截止,并进行差错检测 | 提供逻辑地址,供路由器确定路径 | 提供面向连接或非面向的数据传递以及进行重传钱的差错检测 | 建立,管理和终止表示层实体之间的通讯会华,该层的通信由不同设备中的应用程序之间的的服务请求和响应成 | 提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别 | OSI参考模型中最靠近用户的一层,为应用程序挺网络服务 |
分层模型-TCP/IP
TCP/IP模型将网络分为四层
TCP/IP模型不关注底层物理介质,主要关注终端之间的逻辑数据流转发,TCP/IP模型的核心是网络层和的传输层,网络层解决网络之间的逻辑转发问题,传输层保证源端和目的端之间的可靠传输,最上面的应用层通过各种协议向终端用户提供业务应用
数据封装
应用数据需要经过TCP/IP每一层处理之后才能通过网络传输到目的端,每一层上都使用该层的协议数据单元PDU彼此交换信息,不同层的PDU中包含有不同的信息
数据段 | 数据包 | 数据帧 | 封装 |
---|---|---|---|
上层数据在传输层添加TCP报头后得到的PDU | 数据段被传递给网络层,网络层添加IP报头得到PDU | 数据包被传递到数据链路层,封装数据链路层报头得到的PDU | 最后,帧被转换为比特,通过网络介质传输,这种协议栈逐层向下传输数据,并添加报头和报尾的过程 |
终端之间的通信
数据帧 | |
---|---|
数据包在的以太网物理介质上传输之前必须封装头部和尾部信息,封装后的数据包 |
帧格式
以太网使用的标准格式
Ethernet II | IEEE 802 |
---|---|
上世纪80年代 | 1983年 |
特点 | 特点 |
包含一个的Type字段,标识以太帧处理的完成之后被发送到那个上层协议进行处理 | 长度字字段 |
Ethernet II 帧格式
DMAC | SMAC | 数据字段(data) | FCS |
---|---|---|---|
目的MAC地址,字段为6个字节,标识帧的接收者 | 源MAC地址,字段为6个字节,标识帧的发送者 |
二、 who(作者是谁,写书的背景,随便翻一页)
1.详细到作者的头像和简介,以及他为什么写这本书
鸟叔
2.读入数
:
三、what(大纲,小标题,三条线)
1 需求将linux程序自动化运行
bash shell的功能
命令记忆能力
他能记忆使用过的命令
命令别名(alias)设置功能
alias为命令给别人起昵称
[root@localhost tools]# ls -al
drwxrwxrwx. 2 root root 58 3月 16 11:09 .
drwxr-xr-x. 3 root root 19 3月 16 11:05 ..
-rw-r--r--. 1 root root 66769136 3月 16 11:09 chrome_x86_64.rpm
-rw-r--r--. 1 root root 32942576 3月 3 23:42 teamviewer.i686.rpm
[root@localhost tools]# alias l="ls -al"
[root@localhost tools]# lm
drwxrwxrwx. 2 root root 58 3月 16 11:09 .
drwxr-xr-x. 3 root root 19 3月 16 11:05 ..
-rw-r--r--. 1 root root 66769136 3月 16 11:09 chrome_x86_64.rpm
-rw-r--r--. 1 root root 32942576 3月 3 23:42 teamviewer.i686.rpm
分析需要shutil
四、 how
21天:学到例子
1~3月:尝试应用
1年:分享