课堂笔记day24——OSI7层网络模型

1.OSI的来源

OSI(Open System Interconnect),即开放式系统互联。一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。

ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。

2.OSI七层模型简介


课堂笔记day24——OSI7层网络模型_第1张图片

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层模型中数据的传输的结构


课堂笔记day24——OSI7层网络模型_第2张图片

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七层关系对应关系


课堂笔记day24——OSI7层网络模型_第3张图片

2)每次需要用到的设备

课堂笔记day24——OSI7层网络模型_第4张图片


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


课堂笔记day24——OSI7层网络模型_第5张图片

5.TCP/IP协议建立连接3次握手的过程

1)IP协议

        IP协议是TCP/IP协议中最重要的协议,它为TCP、UDP、ICMP等协议提供传输的通路,IP层主要目的是提供子网互联,形成较大的网络,是不同的子网之间能传输数据。

2)IP层主要的作用:

数据传送——将数据从一个主机传输到另一个主机

寻址——根据子网划分和IP地址,发现正确的目的主机地址

路由选择——选择数据在互联网上的传送路径

数据保温的分段——将数据进行分段发送和接受兵组装

3)TCP传输控制协议

       简称TCP协议,它在原有IP协议的基础上,增加了确认重发,滑动窗口和复用,提供一种可靠的面向连接的字节流的服务,最大的特点就是可靠性。

4)TCP数据报文格式


课堂笔记day24——OSI7层网络模型_第6张图片

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,用做控制位,可以多个位一起设置


课堂笔记day24——OSI7层网络模型_第7张图片
课堂笔记day24——OSI7层网络模型_第8张图片
课堂笔记day24——OSI7层网络模型_第9张图片

6.Linux网络运维常见网络传输协议:

 1)APR 地址解析协议 Address Resolution Protocol

 2)DHCP动态主机配置协议 Dynamic Host Configuration Protocol

 3)DNS 域名服务 Domain Name Server

 4)FTP 文件传输协议 File Transfer Protocol 21端口

 5)HTTP 超文本传输协议 80端口

 6)HTTP5 安全超级文本传输协议 443端口

 7)IMAP 交互式邮件存储协议 Internet Mail Access Protocol

 8)IP 互联网协议 Internet Protocol

 9)NTP Network Time Protocol

 10)POP 邮局协议 Post Office Protocol

 11)SMTP 简单邮件传输协议 Simple Mail Transport Protocol

 12)TCP 传输控制协议 Transmission Control Protocol

 13)UDP 用户数据包协议 User Datagram Protocol

 14)Telnet 远程终端协议 remote terminal protocol 23 端口

你可能感兴趣的:(课堂笔记day24——OSI7层网络模型)