网络基础---Osi 七层参考模型与Tcp/ip

网络基础---Osi 七层参考模型与Tcp/ip

一、osi七层参考模型:

    应用层:通过人机交互实现各种各样的服务

    表示层:编码 解码加密 解密

    会话层:建立 维持终止会话

    传输层:通过端口号来区分不同的服务  数据的分段确认 重传 排序 流控

    网络层:通过ip地址进行逻辑寻址 路由器

    数字链路层:媒介访问控制层 MAC  交换机

                        逻辑链路层    llc    提供FCS校验

    物理层:定义电器电压接口规范 光学特性

 TCP/IP五层模型:

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

 PDU 桥协议数据单元

    上三层          数据    data message

    传输层          数据段    segment

    网络层          数据包    packet

    数据链路层        数据帧    frame

    物理层          比特流    bit

    Tcp/ip协议栈和osi七层参考模型的对比:

    相同点: 2者都是模型化层次化 

                            下层对上层提供服务支持 

                            每层协议彼此相互独立 

    不同点:OSI先有模型才有协议  TCP/IP先有协议才有模型

                           TCP/IP协议栈只适用于TCP/IP网络 

                           层数量不同

二、常见的一些协议及工作方式

   1、常见的三层协议

    IP   网际网络协议

    ICMP  网络控制管理协议  Ping  测试连通性指令

    ARP  地址解析协议  把mac地址解析成ip地址

   2、常见的四层协议

     TCP   传输控制协议(面向连接的可靠传输协议)

    UDP   用户数据报文协议(非面向连接的不可靠传输协议

   3、端口号的取值范围

    0-65535  1-1023为著名端口号

    1024-65535 高端口号 动态端口号

   4、几种常见的应用层服务及端口号

     FTP   文件传输协议   TCP21

     Telnet  远程登录     TCP23

     HTTP   超文本传输协议 TCP 80  8080

    DNS    域名解析系统  UDP/TCP 53

    HTTPS   安全HTTP                TCP 443

         5 、TCP和UDP的工作方式及区别

                    TCP:面向连接的可靠传输协议

                                面向连接:三次握手

                                可靠:确认--重传--排序--流控(滑动窗口)

                                 网络基础---Osi 七层参考模型与Tcp/ip

      三次握手:

       网络基础---Osi 七层参考模型与Tcp/ip

      四次断开:

      网络基础---Osi 七层参考模型与Tcp/ip

      UDP:非面向连接的不可靠传输协议(直接以广播的形式发送出去,“直播”是目前最明显的体现)

    网络基础---Osi 七层参考模型与Tcp/ip

    TCP和UDP数据包的比较:

    网络基础---Osi 七层参考模型与Tcp/ip

    6、封装和解封装

     数据的分段:

      Mss 最大段长度 1480B

      Mtu 最大传输单元 1500B

     数据的封装:数据从应用层开始往下传,层层封装,并且在每一层有不同的名称:
            经过传输层,加上TCP头组成数据段,
            经过网络层,加上IP头组成数据包,

            经过数据链路层,加上MAC头,加完后再加上一个FCS校验组成数据帧,就封装完成了,

                             然后在物理层通过Bit来传输。

           所以:说数据包的时候知道有ip地址,说数据帧的时候知道有mac地址即可。

               传输过程不关心具体的数据是什么,应用程序也不关心数据是怎样被传输过去的,

              数据通过网络封装,再通过网线传输的过程对应用程序来说是透明的。

     数据的解封装:计算机在接收到数据帧后,需要去掉为了传输而添加的附加信息。(是封装的逆过程)

   7、IP协议和Ttl生存时间

     IP协议:通过三层设备来看

   网络基础---Osi 七层参考模型与Tcp/ip网络基础---Osi 七层参考模型与Tcp/ip

    Ttl生存时间:0-255 默认255,每经过一台路由器减1,为0时不传递。
  到这里,网络基础基本就讲完了,内容比较繁琐,需要我们记忆和理解,以便在以后的学习中-学以致用!