OSI 7层结构 粗认识

教程视频地址

https://www.youtube.com/watch?v=ZlfmhhDCz8s&t=2s

我转存到b站 https://www.bilibili.com/video/av14482907/

七层模型 有

7. 应用层

6.表示层

5.会话层

4.传输层

3.网络层

2.数据链路层

1.物理层

PDU: 处理的数据单元 Processed Data unit

7. 应用层 application layer

这一层处理网络应用,比如email 和 浏览器

PDU : User Data

6.表示层 presentation layer

这一层的作用主要是 为展示数据对数据进行处理,可能包含

数据的压缩和加密处理

PDU : formatted Data

5.会话层 session layer

这一层构建,管理,终结两个communicate【链接】 的host 【主机】 之间的session【会话】

例子:客户端软件登录

PDU : formatted data

举例 你可能同时登陆 google facebook skype 等 你关掉之后再次登陆 或者别人登陆需要另外的输入密码 这些应用为什么不会混淆 为什么你打开浏览器的隐身模式可以同时登陆两个youtube账号,这些都是由session 层来完成

查看 可以使用 netstat 查看

[email protected]~$ netstat

Active Internet connections

Proto Recv-Q Send-Q Local Address Foreign Address (state)

tcp4 0 0 192.168.1.103.50478 123.58.182.251.https ESTABLISHED

tcp4 0 0 192.168.1.103.50477 123.58.182.251.https ESTABLISHED

tcp4 0 0 192.168.1.103.50476 123.58.182.251.https ESTABLISHED

可以查看到 从我本地 192.168.1.103.50476 访问 远程 123.58.182.251.https 通过 https 协议访问 现在的状态是 ESTABLISHED 访问 就需要建立到服务器的会话 【https 表示我现在在用浏览器】

列表里面有很多session【会话】 一旦进程结束 session 将会被终止

port number 和协议 在下一次传输层讲到

【 上面三层在PC 上面执行 软件level】

这和浏览器中的session 优点不一样 泛指

4. 传输层 transport layer

PDU segment 【段】

这一层的作用是将数据拆分成很多段,然后分配发送 从发出端到最终的server

这一层也用来确认网络上可靠的数据传输

数据传输不是一整块一整块的传输的,而是拆分成很多块,我们叫他segment【段】 这个segment 的大小和你的pc router 等有关

数据被拆分成segment 的大小 我们称之为 maximum segment size 【mss】

1. 分割 segmentation

sequence number 拆分号

这个号将被加入到 segment 中的 传输层头部【transport layer header】

2.和其他东西 the other stuff

1) reliably send data [可靠传输] eg. http

{TCP connection oriented 面向连接 需要acknowledge 【确认】然后才能传输下一段数据}

使用场景: 想要使用可靠地数据的时候 data is important ,使用确认机制

================= 确认连接 使用 3 way handshake 三次握手方式建立连接

里面的信息可能包含有多少数据需要传输 还有mss 的大小

-------s.1---->

<-------ack.2--- 这个也会带一个no. 这个2的意思是我已经确认好了1 现在我想要你传输2 过来

-------s.2---/-> 一旦这个lost 之后

-------s.2----> 重复传输

<-------ack.3---

2) unreliably send data [不可靠传输]

{UDP connection less 非面向连接 直接传输数据}

----------s----->

----------s----->

问题 如果有数据丢失怎么办? udp 的解决方案是 永远没法重新拿到

使用场景: time on which u receiving the data is more important than data

比如 live video streaming 视频直播

voice calling比如skype

online games

特殊的内容:

TCP 比如 HTTP 80 HTTPS 443 FTP 20/21 Telnet 23 ..

UDP 比如 live stuff ,RIP 520 【language of routers 了解就可】

还有其他的协议

EIGRP OSPF etc

可以同时使用 TCP 和UDP 的例子

DNS 通常视同TCP 也会使用UDP

system log 系统log

port num 也会被加入到transport layer 头部 但是有的协议 比如EIGRP 在transport 层 不使用port number

总结

会在开头的部分包含 序列号 确认号 还有 port 号等 还有使用的传输协议 TCP/UDP 或者其他


3. network layer 网络层

在segment 的基础上 加上了一个 network layer header

最重要的 就是local ip 和 destination ip [目标ip]

ip v4 和ip6 是两种不同的ip地址

这一层也被称之为 “CISCO 层”

作用:根据逻辑地址(通常是 IP地址) 决定最优路由方案

PDU packet 【包】

就像邮件 你要写从哪里发出 哪里收到

2. data link layer 数据链路层

在原来的基础上 又加了一层header 叫做 data link layer header 或者叫做 Enternet header

最重要的信息 就是 source mac 和 destination mac

这一层用来在物理层提供可靠的数据传输,基于物理地址,通常情况下是MAC 地址

数据传输不是一下子就到目的地的 需要多次跳转 hop by hop 或者 router 到 router

从一个设备跳转到另外一个设备,只关心下一挑是在哪里

所有 switcher 【交换机】 是第二层的设备 交换机只知道这一层

PDU frame 【帧】

my pc [198.161.0.1] ------> google [8.8.8.8]

mac [a1.....] mac[a2......]

帧里面的Enternet header 里面的目标 MAC 地址不会是真正的google 的mac 地址 而是下一跳的路由地址 next router 或者又叫做 默认网关 default gateway

1. 物理层 physical layer

现在数据已经在你的wifi port 或者 wifi adapter【适配器】准备在网络上面传输了 现在转换成 数据流

这一层数据只支持 01010101011101 这样的数据

接受数据的是完全反过来 一层一层最后到数据

时间: 2024-10-06 07:01:39

OSI 7层结构 粗认识的相关文章

OSI七层结构

TCP/IP四层模型和OSI七层模型的概念

转:http://blog.csdn.net/superjunjin/article/details/7841099/ TCP/IP四层模型 TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇.TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对应OSI的第四层).   TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求.这4层分别为: 应用层:应用程序间沟通的层,如简单电子邮件传

Linux学习笔记:OSI七层模型

OSI七层模型: OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层.每一层都有相关.相对应的物理设备,比如路由器,交换机.OSI 七层模型是一种框架性的设计方法 ,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能使就是帮助不同类型的主机实现数据传输.它的最大优点是将服务.接口和协议这三个概念明确地区分开来,通过七个层次化的结构模型使不同的系

生动形象讲解 OSI 七层模型和两主机传输过程?

我们假设每个个体就是一台电脑,我们生活中的物品就是电脑中保存的文件.我们有一天想要与世界上其他地方的人交换货物,我们会用什么方法呢? 我们首先会看我们想要交换什么样的物品,如果是电子产品,可能会上苏宁易购,如果是书本,可能会上当当网,如果是服装裤子,可能会上淘宝或京东,如果是生活中的小玩意,可能会上咸鱼.这些电商平台为我们交换货物提供了专用的通道和规则,我们称这些平台为应用层.(应用层作用:为网络用户之间的通信提供专用的程序和协议) 提供不同服务的电商平台 假设我们最终选择在淘宝上卖给别人一个衣

osi七层

引子 须知一个完整的计算机系统是由硬件.操作系统.应用软件三者组成,具备了这三个条件,一台计算机系统就可以自己跟自己玩了(打个单机游戏,玩个扫雷啥的) 如果你要跟别人一起玩,那你就需要上网了,什么是互联网? 互联网的核心就是由一堆协议组成,协议就是标准,比如全世界人通信的标准是英语 如果把计算机比作人,互联网协议就是计算机界的英语.所有的计算机都学会了互联网协议,那所有的计算机都就可以按照统一的标准去收发信息从而完成通信了. 人们按照分工不同把互联网协议从逻辑上划分了层级, 下面是常见的几种模型

OSI七(八)层结构 &amp; TCP/IP 4层结构

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

OSI模型有7层结构

OSI是一个开放性的通信系统互连参考模型,他是一个定义得非常好的协议规范OSI模型有7层结构,每层都可以有几个子层OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 其中高层(即7.6.5.4层)定义了应用程序的功能下面3层(即3.2.1层)主要面向通过网络的端到端的数据流. 中文名 网络七层协议 外文名 Open System Interconnection 目录1 各层功能? 应用层? 表示层? 会话层? 传输层? 网络层? 数

OSI七层模型详解 TCP/IP协议

总结 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系 没有协议 传输层 提供端对端的接口 TCP,UDP 网络层 为数据包选择路由 IP,ICMP,OSPF,EIGRP,IGMP 数据链路层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,MTU 物理层 以二进制数据形式在物理媒体上

OSI七层模型详解

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