1.OSI的来源
OSI(Open System Interconnect),即开放式系统互联。一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。
ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。
2.OSI七层模型简介

1)物理层——常见的标准,RJ-11,RJ-45;买那个厂商提供 RJ-45接口标准的,水晶头
水晶头分类:水晶、塑料、接触片、镀金的、纯铜 ——网线
2)数据链路层——常见的标准MAC地址(二级网络,交换机)
3)网络层——标准版IP地址(三层网络,路由器,IP地址)
a、公网IP(相当于家庭住址,跟全世界互联)
b、私网IP(局域网内,相当于自己的房间号)
4)传输层——TCP稳定传输(ssh服务),UDP传输的方式
5)会话层——Linux C /Unix C 语言编程 (控制包数据)
6)表示层——文件的格式、类型(PNG、JPEG、MPEG、AVI、MKV、MP4、TS等,加密的处理)
7)应用层——操作系统上装的程序
标准HTTP 80;HTTTPS 443;FTP 21;SSH22 POP/SMTP等
3.OSI7层模型中数据的传输的结构

1)7层模型封包的一个过程:
应用层 Hello World
表示层 TEXT 会话层
传输层 报文消息头 TCP (字段 segment)
网络层 IP地址的报文的消息头IP (包 packet)
链路层 添加一个以太信息 (帧 frame)
物理层 网卡 01010101010101电信号
2)7层模型解包的一个过程:
物理层 网卡 电信号 0101010101 2进制的信息
链路层 以太信息
网络层 IP
传输层 TCP
会话层 SOCKET
表示层 类型 TEXT JPEG PNG等
应用层 向操作系统要数据
4.TCP/IP协议参考模型
1)TCP/IP五层协议和OSI七层关系对应关系

2)每次需要用到的设备

3)每层中经常使用到的各种协议:

5.TCP/IP协议建立连接3次握手的过程
1)IP协议
IP协议是TCP/IP协议中最重要的协议,它为TCP、UDP、ICMP等协议提供传输的通路,IP层主要目的是提供子网互联,形成较大的网络,是不同的子网之间能传输数据。
2)IP层主要的作用:
数据传送——将数据从一个主机传输到另一个主机
寻址——根据子网划分和IP地址,发现正确的目的主机地址
路由选择——选择数据在互联网上的传送路径
数据保温的分段——将数据进行分段发送和接受兵组装
3)TCP传输控制协议
简称TCP协议,它在原有IP协议的基础上,增加了确认重发,滑动窗口和复用,提供一种可靠的面向连接的字节流的服务,最大的特点就是可靠性。
4)TCP数据报文格式

1、源端口号和目的端口号
这个字段均为16位的长度,表示发送端和接收端的端口,用于确认发送端和接收端的应用程序,发送端的IP地址和端口号及接收端的IP地址和端口号可以确认在一个Internet上的TCP连接。
2、序列号
序列号是一个32位长度的字段,表示分配给TCP包的编号,序列号用来表示应用程序从TCP的发送端到接收端发送的字节流,当TCP开始连接的时候发送一个序列号给接收端,连接成功后,这个序列号作为初始的序列号ISN,建立连接成功后发送的第一个字节的序列号为ISN+1,之后发送数据ISN将按照字节的大小进行递增。序列号是一个
32位的无符号数,到达2的32此房减一之后从0开始。
3、确认号
发送方对发送的首字节进行了编号,当接收方成功接收后,,发送回接收成功的序列号+1表示确认。发送方每次发送的时候从确认号开始。
4、头部长度
表示TCP头部的长度,由于TCP的数据有可选字段,头部长度用于表示头部的长度。此字段的长度为4位,表示的是从32位长的数据。因此TCP的头部最长为60字节,如果没有课选字段通常为20个字节。
5、保留为6位长度没有使用,必须设为0
6、控制符6b,用做控制位,可以多个位一起设置



网友评论