服务器:提供服务的机器
终端设备:连接网络的设备
网络:使用连接设备将终端设备连接起来进行信息传递,用户可以安全连接数据(进行数据(信息)传递)
连接设备:路由器和交换机、网桥、中继器等
传输介质:有线和无线传输介质
一、OSI(open system interconnected):开放式系统互联,由ISO组织制定。解决数据不兼容性
1、分层思想:将数据的产生过程分为7层,实现不同层的不同功能。
⑦应用层:接收用户的数据,人机交互的接口,面向的应用程序。
⑥表示层:将逻辑语言(软件语言)转换为机器语言(二进制语言),翻译 。
⑤会话层:管理通信,针对传输的每一种数据建立(管理:建立、维持、织止)一条会话虚链接。(虚链接(只有本端的)、实链接(两端之间的))
上三层(应用、控制层面(大脑))/ 下四层(数据层面(行为))
④传输层:Ⅰ.区分流量(通过端口号进行区分(范围0-65535(16个1):静态端口号(静态端口与流量之间存在一一对应并绑定的关系):1-1023;
常见端口号:HTTP:TCP 端口 80
HTTPS:TCP 端口 443
Telnet:TCP 端口 23
SSH:TCP 端口 22
动态端口号(动态端口与流量之间存在一一对应的关系):1024-65535))
Ⅱ.定义数据的传输方式(可靠的传输方式TCP(保证数据完全传输):需要一些机制保证是可靠的,传输效率比较低;
★TCP:传输控制协议,是一种面向连接的可靠的传输协议。
什么是可靠的传输协议?如何保障可靠传输?
保证可靠性: 1.确认机制 2.重传输机制
什么是面向连接?如何保障面向连接?
面向连接是在传递数据之前进行协商,确保数据在后续的发送过程中双方能够发送以及能够发送到数据(保证数据可以连接)。
三次握手(建立TCP会话):
(client)——>(server)
pc端——>(syn(同步)+request(请求))——>server端
pc端<——(ack(确认)+(syn+request))<——server端
pc端——>(ack)——>server端
四次断开(断开TCP会话):
pc端——>(fin)——>server端
pc端<——(ack)<——server端
pc端<——(fin)<——server端
pc端——>(ack)——>server端
TCP优化机制:1.重排序(A——>(A给B传输数据)——>B(重新排序)) 2.滑动窗口机制(提高传输效率)
不可靠的传输方式UDP(不保证数据传输,数据可能会丢失):传输效率比较高
(使用不可靠的传输方式传递数据的特点:1、大数据2、对实时性要求比较高3、对数据的丢失不敏感))
★UDP:用户数据报协议,是一种非面向连接的不可靠传输协议。
MTU:最大传输单元 默认为1500字节
PDU:协议数据单元,数据在不同层的表现形式
4 层PDU:segment(分段、分片)
单位:bit——比特(一个二进制) byte——字节 1个字节=8个bit
1000bit=1Kbit
1000kb=1Mbit(兆b)
1000Mbit=1Gbit
1000Gbit=1Tbit
1000Tbit=1Pbit
1000Pbit=1Ebit
1000Byte=1KByte
1000KByte=1MByte
注:Windows是1024
速率单位:100Mbps——一秒钟传递100M比特的数据 100MBps——一秒钟传递100M字节的数据
③网络层:编址、寻址
编址协议:IPV4、IPV6、IPX、Appletalk等
★IPV4:互联网协议版本4,采用了32个二进制进行标识(32个二进制构成——2^32:接近43亿个IP地址)
128 64 32 16 8 4 2 1
0001 0011. 1101 0101. 0101 0101. 0100 1010
16 2+1 128+64+16 4+1 64+16 4+1 64 8+2
(19.213.85.74)
XXXX XXXX.
0000 0001=1
0000 0010=2
0000 0100=4
0000 1000=8
0001 0000=16
0010 0000=32
0100 0000=64
1000 0000=128
2^(n-1)
书写方式:
IP地址 网络掩码
192.168.1.1 255.255.255.0
网络位(全1) 主机位(全0)
1100 0000.1010 1000.0000 0001.0000 0001
1111 1111.1111 1111.1111 1111.0000 0000
网络位:代表不同的网段
主机位:代表不同的IP
一个网段(网络号):网络位不变,主机位为零 存在2^24 IP地址
地址分类:2^32 32个二进制 XXXX XXXX.
A类地址:固定以0开头 0XXX XXXX. 0-127(1-126),网络掩码默认为255.0.0.0 (A类网段为:2^7,根据网络掩码网络位有多少个X)存在2^24 IP地址(根据网络掩码的主机位有多少个0)
B类地址:固定以10开头 10XX XXXX. 128-191,网络掩码默认为255.255.0.0 (B类网段为:2^14,(6+8=14)根据网络掩码网络位有多少个X)存在2^16 IP地址
C类地址:固定以110开头 110X XXXX. 192-223,网络掩码默认为255.255.255.0 (C类网段:2^21)存在2^8 IP地址
A,B,C:单播地址(一对一)
D类地址:固定以1110开头 1110 XXXX. 224-239,组播地址,没有网络掩码
组播(一对多的传输):服务器只发送一份(组),多个设备连接加入组,进行接收复制
E类地址:固定以1111开头 1111 XXXX. 240-225,保留地址,用于科研
广播(一对所有)
特殊地址:
1、0.X.X.X 无效地址(保留地址),0.0.0.0 无效地址 占位
2、127.0.0.1 本地测试(127.X.X.X 测试地址) 无论本机电脑在哪或者是否联网,都能ping通
3、网络号,网络位不变,主机位全为0 的地址(描述一个网段)
IP地址 掩码
192.168.1.1 255.255.255.0
192.168.1.0 255.255.255.0
4、受限广播地址(同一网段),255.255.255.255
5、定向(直接)广播地址,网络位不变,主机位全为1
192.168.1.1 255.255.255.0
192.168.1.255 255.255.255.0
6、本地链路地址:{169.254.0.0 255.255.0.0}
公有地址:具有全球唯一性标识地址
私有地址:不具唯一性标识地址(从A,B,C中划出来的一部分),如校园网
10.0.0.0 255.0.0.0
172.{16-31}.0.0 255.255.0.0
192.168.X(0-255).0 255.255.255.0
三层数据称为packet
IP TCP Data
②数据链路层:针对不同的传输介质定义不同的二层封装(局域网、广域网)
两个子层:LLC——逻辑链路控制子局(标识上局使用了何种协议)0X0800/0X86DD…
MAC——介质访问控制子局 (二层进行地址的识别),不能修改(在电脑上的修改其实是一种欺骗:覆盖,并不是修改)
MAC地址(又称为物理地址、硬件地址、烧录地址)介绍:48个二进制构成,(12个十六进制)书写方式:减分或者点分十六进制标识(十五:F,十六:10)
减分十六进制书写:60-F2-62-3C-E3-53
点分十六进制书写:60F2.623C.E353
构成:
前24位:OUI(统一资源标识符),也称为厂商ID
后24位:interface ID(接口标识符),也称为产品ID
二层数据称为frame
EII(以太网) IP TCP Data
①物理层:将二层的数据帧转换为物理传输介质中比特流,关注机械特性、电学特性、光学特性等。
传输介质:有线介质:同轴电缆、双绞线、光纤
无线介质:WiFi、蓝牙、wimax等
★双绞线:8根铜丝,两两相绞
屏蔽双绞线——在绝缘皮下方还有一圈金属壳,主要为了屏蔽外界干扰 --- 应用于强干扰环境
非屏蔽双绞线——应用于日常环
线类:分为3类、4类、5类、超5类、6类、超6类等常见的5类,超5类线。线类越高,铜丝越粗,绞的越紧 --- 速度更快,抗干扰能力更强
8根线中,用于数据传输的只有4根线
⚪线序:568A线序:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕
568B线序(国内):橙白、橙、绿白、蓝、蓝白、绿、棕白、棕
⚪平行线:又称为直通线 ,线序相同。不同层设备使用平行线。
⚪交叉线:线序不同。同局设备使用交叉线。(交换机与交换机(有可能平行线也可以))(pc端(个人计算机)和路由器(Router)需要使用交叉线)
⚪全反线:又称为console线,配置线,线序相反,用于用户控制网络设备。
·光纤:利用光携带光信号传输数据,先纤由于其抗干扰的特性(包括内部干扰和外部干扰)具有传输距离远,抗干扰性强,传输质量高的特点,被广泛使用。缺点是抗弯折性差,接口需要光电转换模块,成本较大
区分: 黄色线代表单模,橙色代表千兆多模 ,蓝色万兆多模
分类:
单模:应用注入式激先二极管 ,先在先纤中横向(直线)传输
先源贵,线便宜
多模:应用収先二极管,先在先纤中全反射传输
先源便宜,线贵
注:每层都可加密和解密
总结:整个OSI模型定义了软件缠身数据的过程