OSI——TCP/IP模型

发布时间 2023-07-03 15:36:08作者: Tsumiki

一.OSI七层参考模型

  1.ipv4:

       应用层     传输层     网络层    网络接口层

  2.ipv5:

       应用层     传输层     网络层    数据链路层    物理层

  3.OSI :

       应用层     

       表示层        前三层为应用层            国际标准组织(ISO)   1984年颁布开放系统互联参考模型(OSI)

       会话层    

       传输层                  接收上层数据,加入 udp&dcp头部 变为数据段

       网络层                  接收数据段,加入 ip头部 变为数据包

       数据链路层           接受数据包,加入 mac头部 变成数据帧   

       物理层                  接收数据帧,变为 信号

  二.OSI各层拓展

        应用层:

                      HTTP (超文本传输协议):是一个简单的请求响应协议,现在多用于web,tcp端口80

                      HTTPS:以安全为目标的HTTP通道,tcp端口443

                      FTP  (文件传输协议):tcp端口20&21

                      TFTP(简单文件传输协议 )

                      SMTP(简单邮件传输协议)

                      POP3(邮局协议版本3)

                      telnet (远程登录协议)

                      ssh    (安全外壳协议):tcp端口22

                      DNS  (域名解析系统):将用户提供的主机名(域名)解析为 IP 地址

                      DHCP(动态主机配置协议):局域网的网络协议,udp端口67&68

                      

                      discover 客户机询问地址

                      offer       服务器发送地址给客户机

                      request  客户机配置好地址之后,反馈给服务器

                      ack         服务器确认

   

        传输层:

         在发送数据的时候,通过协议和端口号来区分不同的程序

                           1.服务端:为他人提供服务,端口固定

                           2.客户端:需要别人提供服务,端口随机生成

                           3.TCP:传输控制协议       可靠协议

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

        协议: 使用不同的协议,可以决定数据传输的快慢,安全等——TCP:稳定但是速度慢;UDP:快但是不稳定

        网络层:

                      ①确定传给哪台主机,选择传输的最佳路径

                      ②IP协议由四个支撑协议组成

                               1.ARP 地址解析协议 将ip地址转换成物理mac地址

                               2.PARP 逆地址解析协议

                               3.ICMP ping

                               4.IGMP 一个组播协议

        数据链路层:

                       再次确认传输对象,检查传输数据完整(Mac地址:全球唯一网卡地址)

        物理层:

                        网线连在一起进行电流传输 统一了物理设备标准

三.数据封装过程

         应用层        生成上层数据

         传输层        udp或tcp头部 + 上层数据           生成数据段

         网络层        ip头部 + 数据段                          生成数据包

         数据链路层 mac头部+数据包                        生成数据帧

         物理层        将数据帧转变为电流

 

数据解封装过程:

         物理层         将电信号转化为二进制数据,并将其送至数据链路层

         数据链路层  查看mac地址,地址是自己,就拆掉mac头部,继续运输;地址不是自己,就丢弃数据

         网络层         查看ip地址,地址是自己,就拆掉ip头部,继续传输;地址不是自己,就丢弃数据

         传输层         查看tcp头部,判断应该传到哪里,然后重组数据,传输到应用层

         应用层         二进制转化为原始数据

       

计算机网络 :

         核心层:  高速转发数据包

         汇聚层:流量控制,转发数据

         接入层:接口提供

 

移动通信网络:

          核心网

          承载网

          接入网

源ip:sender  目ip:targer