网络七层协议简述

C/S和B/S架构

C/S和B/S架构的介绍

#C:client客户端
#B:browse浏览器端
#S:server服务器端

C/S和B/S架构的优缺点

#C/S架构   基于客户端与服务端之间的通信
#优点:个性化设置,相应速度快
#缺点:开发成本高,维护成本高,占用空间,用户固定
=======================================================
#B/S架构   基于浏览器与服务端之间的通信
#优点:开发成本低,占用空间小,用户不固定
#缺点:功能相对单一,没有个性化设置,响应速度相对慢一点

网络通信原理

#1:两台计算机之间要有一堆物理链接介质连接
#2:找到对方计算机的位置
#3:遵循一揽子(osi七层协议)互联网通讯协议

OSI七层协议

物理层

#物理层值得就是网线,光纤,双绞线等物理连接介质
#物理层发送的是比特流

数据链路层

#数据链路层是对比特流进行分组
以太网协议
#以太网协议:对比特流进行合理的分组
#一组数据叫做一帧,数据报
#head头:固定的长度是18个字节:
    #源地址:6个字节
    #目标地址:6个字节
    #数据类型:6个字节
#data:最少是46个字节,最大是1500个字节
#一帧数据最少是64个字节,最大是1518个字节
mac地址
#mac地址就是计算机网卡上标注的地址,由12位16进制的数字组成,前六位是厂商编号,后六位是流水线号
#同一个局域网通过广播的形式发送数据:
    #交换机的mac的地址学习功能:
#我们的前提是什么? 你必须知道对方的mac地址你才可以以广播的形式发消息.实际上,网络通#信中,你只要知道对方的IP与自己的IP即可.
计算机通信的方式
#同一个局域网内,通过广播的形式通信
#消息一经广播发出,局域网所有的计算机都能接收到消息,分析消息,是否是我的,不是就丢弃

#通讯是软件与软件之间的通讯,不是计算机之间的通讯

网络层

IP协议
#IP确定局域网(子网)的位置
#ip是四段是四段十进制 如:192.168.1.1,,取值范围是:0~255.0~255.0~255.0~255
#子网掩护:C类子网掩码: 255.255.255.0
#通过ip地址+子网掩护,按照为与运算,计算出是否在同一局域网(子网,网段)
#如果想要给另一个计算机发送数据,就必须知道对方的ip地址
ARP协议
#ARP协议是通过对方的ip地址获取对方的mac地址

传输层

端口协议
#端口协议是确定软件在计算机的位置
UDP和TCP协议
#TCP(Transmission Control Protocol)
    可靠的、面向连接的协议(eg:打电话)、流式协议, 传输效率低全双工通信(发送缓存&  接收缓存)、面向字节流。使用
#TCP的应用:Web浏览器;文件传输程序。
    UDP(User Datagram Protocol)不可靠的、无连接的服务,传输效率高(发送前时延   小),一对一、一对多、多对一、多对多、面向报文(数据包),尽最大努力服务,无拥塞控   制。使用UDP的应用:域名系统(DNS);视频流;IP语音(VoIP)。
TCP协议的三次握手和四次挥手
#syn洪水攻击:制造大量的假的无效的IP请求服务器.致使正常的IP访问不了服务器.

应用层

自己定义的协议
可以理解为用户最终看到的东西

总结

#广播(局域网内) + mac地址(计算机位置) + ip(局域网的位置) + 端口(软件在计算机的位置)
#有了以上四个参数:你就可以确定世界上任何一个计算机的软件的位置
=========================================
#前提:知道目标mac:
计算机A 发送一个消息给 计算机B
源码mac 目标mac 源IP 目标IP 数据
单播的形式发送到交换机,交换机会检测自己的
对照表有没有目标mac,如果有,单播传.如果没有,
交由上一层: 路由器:
路由器收到消息: 对消息进行分析:
要确定目标计算机与本计算机是否在同一网段,
如果在同一网段,直接发送给对应的交换机,交换机在单播发给目标mac.
====================================================
#前提:不知道目标mac:
计算机A 发送一个消息给 计算机B
源码mac 目标mac不知道 源IP 目标IP 数据
单播的形式发送到交换机,交换机交由上一层路
由器:路由器收到消息: 对消息进行分析:
要确定目标计算机与本计算机是否在同一网段,
如果在同一网段通过 IP以及ARP协议获取到对方的mac地址,然后在通信.

五层协议详细图

知识点回顾

单播:单独联系某一个人.
广播:给所有人发送消息(群发)
比特流: bit就是 0101 跟水流一样的源源不断的发送
010101001.
以太网协议: 将数据进行分组:一组称之为一帧,数据报.
head | data
head: 18个字节: 源mac地址 | 目标mac地址| 数据类型
data: 最少46个字节, 最多是1500个字节.
mac地址: 就是计算机网卡上记录的地址,世界上所有的计
算机独一无二的标识. 用于局域网内广播(单播)时查找的计
算机的位置.
交换机: 分流连接计算机的作用.
    交换机的mac学习功能:
第一次发送消息广播的形式,当学习表记录上端口与mac
地址对应关系之后,在发送消息: 单播的形式发送.
端口1: 1C-5F-4B-3E-35-2C
端口2: 1C-5F-4B-6E-35-2C
广播风暴: 所有的计算机都在广播的形式发送消息.
IP协议: 四段分十进制
172.168.0.1
子网掩码:
A: 255.0.0.0
B: 255.255.0.0
C: 255.255.255.0
路由器:
外网(公网)IP,
内网(局域网)IP 都是假的,DHCP协议: 路由器自动分发的
IP地址,网关等等.
端口: 0~1023系统的, 自己选取端口8080 以后都可以.
ARP协议: 通过IP获取计算机mac地址.
TCP协议: 面向链接的协议,流式协议.安全可靠效率低的协
议, 传输文件,浏览器等.
UDP协议: 用户数据报协议,效率高,不可靠的协议, 微信.

原文地址:https://www.cnblogs.com/luckinlee/p/11623698.html

时间: 2024-11-03 22:59:45

网络七层协议简述的相关文章

网络七层协议的形象说明

网络七层协议的形象说明 第一层,物理层  OSI模型最低层的“劳苦大众”.它透明地传输比特流,就是传输的信号.该层上的设备包括集线器.发送器.接收器.电缆.连接器和中继器. 第二层,数据链路层 这一层是和包结构和字段打交道的和事佬.一方面接收来自网络层(第三层)的数据帧并为物理层封装这些帧:另一方面数据链路层把来自物理层的原始数据比特封装到网络层的帧中.起着重要的中介作用. 数据链路层由IEEE802规划改进为包含两个子层:介质访问控制(MAC)和逻辑链路控制(LLC). 智能集线器.网桥和网络

网络七层协议形象解释

第一层,物理层  OSI模型最低层的"劳苦大众".它透明地传输比特流,就是传输的信号.该层上的设备包括集线器.发送器.接收器.电缆.连接器和中继器. 第二层,数据链路层 这一层是和包结构和字段打交道的和事佬.一方面接收来自网络层(第三层)的数据帧并为物理层封装这些帧:另一方面数据链路层把来自物理层的原始数据比特封装到网络层的帧中.起着重要的中介作用. 数据链路层由IEEE802规划改进为包含两个子层:介质访问控制(MAC)和逻辑链路控制(LLC). 智能集线器.网桥和网络接口卡(NIC

网络七层协议的通俗理解

OSI七层模式简单通俗理解 这个模型学了好多次,总是记不住.今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记.本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人.总体来说,OSI模型是从底层往上层发展出来的. 这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求. 需求1: 科学家要解决的第一个问题是,两个硬件之间怎么通信.具体就是一台发些比特流,然后另一台能收到. 于是,科学家发明了物理层: 主要定义物理设备标准,如网线的接口类型.光纤的接口类型.各种传输介

网络七层协议、五层协议与四层协议

OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 .完成中继功能的节点通常称为中继系统.一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息.网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备.具体说: 物理层:网卡,网线,集线器,中继器,调制解调器 数据链路层:网桥,交换机 网络层:路由器 网关工作在第四层传输层及其以上 集线器是物理层设备,采用广播的形式来传输信息. 交换机就是

网络七层协议

OSI模型有7层结构,每层都可以有几个子层. OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 其中高层(即7.6.5.4层)定义了应用程序的功能: 下面3层(即3.2.1层)主要面向通过网络的端到端的数据流. 应用层 与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的.例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层.但是,如果添加了一个传输文件的选项,那么字处理器的

网络七层协议/五层协议

将网络各个层面比喻成一次深情的告白: 应用层: 规定"应用程序"的数据格式. http / ftp /email 等.   //纸条上写的是啥? 传输层: 建立"端口"到"端口"之间的通信. UDP/TCP 协议."端口". //我们帮你传纸条 网络层: 确定每一台计算机的位置,建立"主机"到"主机"之间的通信.IPv4协议,"IP地址".   // 女孩的位置 数据

网络七层协议及其作用

OSI的7层从上到下分别是: 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 其中高层,既7.6.5.4层定义了应用程序的功能,下面3层,既3.2.1层主要面向通过网络的端到端的数据流.下面我给大家介绍一下这7层的功能: (1)应用层:与其他计算机进行通讯的一个应用,它是对应应用程序的通信服务的.例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层.但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需

网络编程---scoket使用,七层协议,三次挥手建连接,四次挥手短链接

目录 == 网络编程 == 软件开发架构 网络编程 互联网协议 TCP协议的工作原理 Socket == 网络编程 == 软件开发架构 开发软件 必须要开发一套 客户端与服务端 客户端与服务端的作用 服务端:24小时不间断提供服务 客户端:如果想要找服务,就去寻找服务端并享受 软件开发架构分为两种 C/S架构 Client:客户端 Server:客户端 优点:软件的使用稳定,并且可以节省网络资源 缺点:1.若用户想在同意设备上使用多个软件,不许下载多个客户端 2.软件的每一次更新,客户端也必须跟

网络7层协议

第一层,物理层  OSI模型最低层的“劳苦大众”.它透明地传输比特流,就是传输的信号.该层上的设备包括集线器.发送器.接收器.电缆.连接器和中继器. 第二层,数据链路层 这一层是和包结构和字段打交道的和事佬.一方面接收来自网络层(第三层)的数据帧并为物理层封装这些帧:另一方面数据链路层把来自物理层的原始数据比特封装到网络层的帧中.起着重要的中介作用. 数据链路层由IEEE802规划改进为包含两个子层:介质访问控制(MAC)和逻辑链路控制(LLC). 智能集线器.网桥和网络接口卡(NIC)等就驻扎