Linux系统配置及服务管理-第13章 网络管理实战1

一.OSI简介

 1.OSI七层

    在以前不同的公司都会推出属于自己公司的私有网络协议,相互之间不能兼容
用了那家公司的网就相当于上了那家公司的贼船 。
    后来呢由一家名叫iso的组织制作了一个叫osi的协议 相当于给大家设定了一
个标准 便于相互之间的通信。

osi的七层是从下到上分别是

物理层 数据链路层 网络层 传输层 会话层 表示层 应用层  

  

osi模型采用的是封装与解封装的机制     从应用层向下进行封装从物理层向上进行解封装

 

物理层  是能够让不同的计算机设备之间提供传输媒体和互联设备,能为数据传
提供可靠的环境

数据链路层 负责将来自网络层的数据包格式化为可以进行传输的适当格式

网络层 负责向数据中添加路由和寻址信息 数据包里有原IP地址和
目标IP地址

传输层 负责管理链接的完整性并控制会话 传输层会接收到一个叫 PUD 的
东西 并将里面的东西转换为数据段 并控制其寻址和引用方式 同时定义
会话的规则

会话层  负责两台计算机之间建立维护和终止通信会话 如果传输层的PDU
丢失或失败会话层会进行从新传输

表示层  负责将从应用层接收的数据转换为遵从OSI模型的任何系统能够理解
的格式 它还可以将数据加密和压缩 通常图片视频音频文档都会出现在这一

应用层  负责将协议与用户的应用程序 网络服务和操作系统链接在一起
他能确定远程的连接方式并判断是否可用和可访问 还能确保有足够的资源
用于支持被请求的通信 一些用于文本传输和远程登陆的协议会产生在这一层

2.TCP/IP:5层结构/功能

这里写图片描述

1 第五层——应用层(application layer)

  • 应用层(application layer):是体系结构中最高的。直接为用户的应用进程提供服务。
  • 在因特网中的应用层协议很多,如支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议等等。

2. 第四层——运输层(transport layer)

  • 运输层(transport layer):负责向两个主机中进程之间的通信提供服务。由于一个主机可同时运行多个进程,因此运输层有复用和分用的功能。
  • 复用,就是多个应用层进程可同时使用下面运输层的服务。
  • 分用,就是把收到的信息分别交付给上面应用层中相应的进程。
  • 运输层主要使用以下两种协议: 
    (1) 传输控制协议TCP(Transmission Control Protocol):面向连接的,数据传输的单位是报文段,能够提供可靠的交付。 
    (2) 用户数据包协议UDP(User Datagram Protocol):无连接的,数据传输的单位是用户数据报,不保证提供可靠的交付,只能提供“尽最大努力交付”。
  • TCP和UDP的区别和优缺点

  • 网络层(network layer)主要包括以下两个任务:
  • (1) 负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层残生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,或简称为数据报。
  • (2) 选中合适的路由,使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。

4. 第二层——数据链路层(data link layer)

  • 数据链路层(data link layer):常简称为链路层,我们知道,两个主机之间的数据传输,总是在一段一段的链路上传送的,也就是说,在两个相邻结点之间传送数据是直接传送的(点对点),这时就需要使用专门的链路层的协议。
  • 在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧(framing),在两个相邻结点之间的链路上“透明”地传送帧中的数据。
  • 每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错控制等)。典型的帧长是几百字节到一千多字节。
  • 注:”透明”是一个很重要的术语。它表示,某一个实际存在的事物看起来却好像不存在一样。”在数据链路层透明传送数据”表示无轮什么样的比特组合的数据都能够通过这个数据链路层。因此,对所传送的数据来说,这些数据就“看不见”数据链路层。或者说,数据链路层对这些数据来说是透明的。 
    (1)在接收数据时,控制信息使接收端能知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可从中提取出数据部分,上交给网络层。 
    (2)控制信息还使接收端能检测到所收到的帧中有无差错。如发现有差错,数据链路层就简单地丢弃这个出了差错的帧,以免继续传送下去白白浪费网络资源。如需改正错误,就由运输层的TCP协议来完成。

5. 第一层——物理层(physical layer)

  • 物理层(physical layer):在物理层上所传数据的单位是比特。物理层的任务就是透明地传送比特流。

3.OSI模型和TCP/IP模型的区

OSI推出的时间早只有理论,没有实践。

TCP/IPTCP/IP:传输控制协议/互联网协议(Trancation Control Protocol/Inetnet  Protocol)

美国军方由实践,总结出的理论当今通信标准

4.TCP/IP:数据单元/DU

应用层数据:AP DU(应用协议数据单元)

传输层数据:segment DU (分段数据)

网络层数据:packet DU (包数据)

数据链路层数据:frame DU (帧数据)

物理层数据:bit DU (比特数据)

5.封装和解封装

一、数据封装过程

1、用户信息转换为数据,以便在网络上传输。

2、数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接。

3、数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输。

4、数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。

5、帧转换为比特流,并采用数字编码和时钟方案。

5.TCP/IP协议族

TCP/IP简介

传输控制协议/互联网协议的简写(Transmission Control Protocol/Internet Protocol)

TCP/IP族是互联网相关的各类协议集合的总称,如下图所示

TCP/IP协议族体系结构概述--网络通信

 

5层模型协议分类

应用层:HTTP/超文本传输协议/网站

               SSH/远程连接协议/远程控制

               FTP/文件传输协议

                 SMTP/简单邮件传输协议/Email

                  DNS/域名服务/WWW

传输层 :TCP/传输控制协议/可靠

                  UDP/用户数据报协议/不可靠

网络层  :   IP/互联网协议/寻址

                   ICMP/网络消息管理协议/测试

数据链路层 : MAC地址

物理层   :网线

                 光纤

二.进制转换

十进制

是全世界通用的十进制,即1.满十进一,满二十进二,以此类推……2.按权展开,第一位权为10^0,第二位10^1……以此类推,第N位10^(N-1),该数的数值等于每位位的数值*该位对应的权值之和。

数值:0~9

数位:123

位权:百位十位个位

二进制

二进制(binary)在数学数字电路中指以2为基数的记数系统,以2为基数代表系统是二进位制的。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示 [1]  。数字电子电路中,逻辑门的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二进制。每个数字称为一个比特(Bit,Binary digit的缩写

数值:0~1

数位:101

位权:128-64-32-16-8-4-2-1

二进制,十进制互转

128   64     32    16     8      4     2      1
1     1       1     1     1      1      1     1


位权加减法
十进制转换成2进制

方法:
1  请将8位2进制,每个位置的位权写出来。
2  通过加减法,在2进制位权中取得相应数字。 不足的位置用0填充。

示例:
129=1000 0001
192=1100 0000
130=1000 0010

67=0100 0011
33=0010 0001

单位换算ASCII

比特=bit=b=1/0

字节=byte=B=8个比特

1KB=1024B

1MB=1024KB

1GB=1024MB

1TB=1024GB

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值