【计算机网络知识 之 OSI七层模型及tcp/ip模型】

关于OSI结构及网络协议的总结,另附数据包的详细分析例子 转载请注明原文地址: http://blog.csdn.net/jiangsq12345/article/details/6004007 我接触网络协议也比较久了,不过一直都只懂个皮毛,最近比较深入研究之后终于有点豁然开朗的感觉。也因为网络上各种协议的资料太多但是都比较分散杂乱,所以在这里做点总结,给大家提供一些资料也备自己以后查阅。 鉴于有些朋友没有耐心完全看完整篇文章,所以我先 阅读详情

前言

环境准备:
linux操作系统
VMware Workstation16.x
Centos7

OSI七层模型

国际标准化组织(International Standard Organization,ISO),于1984年颁布了开放系统互联(Open System Interconnection,OSI)参考模型:7层的思路

img

OSI七层模型: => 没有实现的,只是参考价值
应表会传往(网)树(数)屋(物)
7 应用层:网络服务与最终用户的一个接口
6 表示层:数据的表示、安全、压缩
5 会话层:建立、管理、中止会话
4 传输层:定义传输数据的协议端口号,以及流控和差错校验
3 网络层:进行逻辑地址寻址,实现不同网络之间的路径选择
2 数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等功能
1 物理层:建立、维护、断开物理连接


TCP/IP协议族

TCP/IP协议族 => 实现了的,在使用的 =>
TCP/IP五层模型
电脑、防火墙、手机都是七层设备 => 即每一层都具备

组成:

img

  • 5 应用层
    数据

    HTTP  hypertext transport protocol 超文本传输协议
    DNS
    FTP
    SSH
    
  • 4 传输层
    数据在传输层的数据格式:段(segment)

     tcp 传输控制协议 :可靠的,稳定,速度慢
     udp 用户报文协议:不可靠的,速度快
    
  • 3 网络层
    数据格式:包(packet)

 ICMP
 IP
 ARP

路由器工作在网络层

ip(internet protocol,网际协议)   
icmp(internet control messages protocol,网间控制报文协议)=>ping   
arp(address resolution protocol,地址解析协议)=>ip地址解析到mac地址
  • 2 数据链路层
    数据格式:帧(frame)
Point-to-Point Protocol:PPP协议是一种点到点(一根链路两端只有两个接口)链路层协议,主要用于在全双上的同异步链路上进行点到点的数据传输。
Ethernet以太网协议:用于实现数据链路层的数据封装和地址封装 => Mac地址
IEEE802.3:有线网络协议
IEEE802.11:无线网络协议

PPPoE(英语:Point-to-Point Protocol Over Ethernet),以太网上的点对点协议,是将点对点协议(PPP)封装在以太网(Ethernet)框架中的一种网络隧道协议。

交换机工作在数据链路层
二层交换机 => 工作在二层
三层交换机 => 可以当作路由器用

  • 1 物理层
    数据格式:比特流

  • 网卡、网线、光纤工作在物理层
    img

数据封装、解封装过程

数据封装:

img

数据解封装:

img

mac地址:网卡,全球唯一

ip地址:公网ip全球唯一

端口号:不同的程序监听不同的端口 port

每一层的数据格式

img

传输层:封装的数据叫段 segment

网络层:包 package

数据链路层:帧 frame

物理层:比特流 bit

设备与层的对应关系

img

计算机对应每一层

七层设备:计算机,手机,防火墙

网络层:路由器

数据链路层:交换机

物理层:网线,网卡

各层间的通信

img
由上图可知:
计算机是七层全部解析

交换机解析到数据链路层

路由器解析到网络层


总结

本章主要介绍了计算机网络中的osi七层模型,osi七层模型是一种理论模型。我们还继续认识了tcp/ip协议族的五层模型及各层主要有哪些协议,以及详细的介绍了各层之间的数据封装与解封装。

网络基础OSI参考模型TCP/IP模型及数据封装过程 七层模型 数据格式 每对应协议 数据封装过程 阅读详情

相关推荐

TCP/IP协议栈模型分析

一、TCP/IP协议 标准TCP/IP协议是用于计算机通信的一组协议,通常被称为TCP/IP协议栈,以它为基础组建的互联网是目前国际上规模最大的计算机网络。 正因为互联网的广泛应用,使得TCP/IP成为了事实上的网络标准。 TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。TCP/IP传输协议是严格来说是一个

zz772100的博客 1457

数据在OSI七层模型中的各传输的数据和控制信息的格式总结

常用的信息格式包括、数据包、数据报、段、消息、元素的数据单元。 物理:传输比特流bit 数据链路:传输数据frame 网络:传输数据包Packet或者数据报datagram 传输:传输段segment 应用:传输消息message

清风皓月长歌 1万+

计算机网络模型面试题50题

在准备计算机网络模型相关的面试题时,可以围绕OSI七层模型TCP/IP模型以及它们的相关协议、功能和应用场景来设计问题。这些问题涵盖了从理论到实践,从基础到进阶的多个面,可以帮助面试者全面评估应聘者的计算机网络知识和理解能力。12. TCP/IP模型网络接口OSI模型的哪几对应?8. OSI模型的哪一TCP/IP模型网络接口对应?33. 无线网络(如Wi-Fi)在模型中的哪一发挥作用?13. TCP/IP模型中哪一提供可靠的数据传输服务?

MAMA6681的博客 1092

计算机网络

计算机网络OSI参考模型的数据格式为 OSI参考模型共为七,从上至下是:应用、表示、会话、传输网络、数据链路以及物理。数据链路又可分为LLC逻辑链路子以及MAC介质访问控制子。 数据从一个主机到另一个主机传输过程 当网络中的两台计算机要进行通信时,数据由发送端的应用向下,逐传送,而且每一都为原始数据添加报头(有的除增加报头外,还需要添加报尾),这也称为数...

luuJa_IQ的博客 1691

计算机网络相关知识OSI 七层模型,了解 TCP/IP、HTTP 等协议

OSI 七层模型+ IP地址,子网划分,子网掩码 UDP/TCP区别 +TCP头+三次握手,四次挥手+重传机制+滑动窗口+拥塞控制

weixin_44040169的博客 2090

计算机网络OSI七层模型TCP/IP模型的相关知识

OSI模型:     OSI模型分为七:分别为应用-表示-会话-传输-网络-数据链路-物理 OSI 说明 使用的协议 数据格式 应用 网络服务与最终用户的一个接口 HTTP FTP TFTP SMTP SNMP DNS APDU 表示 数据的表示、安全和压缩 (在五模型里面已经合并到了应用) ...

noob_Cliam的博客 327

计算机网络】面试必考知识点五分钟过完

第二次握手:服务端收到请求报文后,如果同意建立连接,则向客户端发送TCP连接请求确认报文段,该报文段首部中的同步位SYN和确认位ACK都设置为1,表示这是一个TCP连接请求确认报文段,服务器进入同步已接收状态(SYN-RCVD)。要确认客户端的syn包(ack = 客户序列号+1),同时服务端也要发送一个syn+ack包(这个包中包含了服务器的初始序列号和对客户端初始序列号的确认(ACK)),此时服务器进入syn_recv状态。别问这些参数是怎么来的,它们是大量实践,调出的最优参数。

2401_89664701的博客 1018

浅谈OSI七层模型

简介 重温一下计算机网络中的OSI七层模型: 每的作用 (简单通俗地描述): 应用: 文件传输,电子邮件,文件服务,虚拟终端 表示: 数据格式化,代码转换,数据加密 会话: 接触或建立与其他节点的联系 传输: 提供端对端的接口 网络: 为数据包选择路由 数据链路:传输有地址的 (ip数据报封装成),...

angry_program的博客 425

计算机网络基础知识

osi网络模型TCP/IP/五模型TCP/IP模型 三次握手以及四次会挥手

m0_59535683的博客 5606

计算机网络基础知识总结

阅读目录 1. 网络次划分 2. OSI网络模型 3. IP地址 4. 子网掩码及网络划分 5. ARP/RARP协议 6. 路由选择协议 7. TCP/IP协议 8. UDP协议  9. DNS协议 10. NAT协议 11. DHCP协议 12. HTTP协议 13. 一个举例   计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机

s1070的专栏 1504

网络基础】背景-协议-OSI模型-TCP/IP模型-网络传输-地址管理

网络基础①一级目录二级目录三级目录 一级目录 二级目录 三级目录

Anton的博客 512

计算机单位换算以五参考模型中的数据形式

b是计算计里面最小的数据单位(bit流,二进制--位--0/1),B是计算机文件大小的基本单位 1Bytes=8bits(1字节等于8位) 1KB=1024Bytes(1KB等于1024字节) 1MB=1024KB 1GB=1024MB 1TB=1024GB 常用的信息格式包括、数据包、数据报、段、消息、元素的数据单元。 物理:传输比特流bit 数据链路:传输数...

Jmayday 934

网络通信协议】OSI七层模型

开放式系统互联模型:Open System Interconnection Model 缩写:OSI;简称为OSI模型;是一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准 该模型将通信系统中的数据流划分为七个,从分布式应用程序数据的最高表示到跨通信介质传输数据的物理实现。每个中间为其上一提供功能,其自身功能则由其下一提供。功能的类别通过标准的通信协议在软件中实现。 1984年,ISO发布了著名的ISO/IEC 7498标准...

popstarqq的博客 6895

TCP/IP的 数据格式(Segment,Datagram,Packet,ARP 数据包,Frame)

传输及其以下的机制由内核提供,应用由用户进程提供(后面将介绍如何使用socket API编写应用程序),应用程序对通讯数据的含义进行解释,而传输及其以下处理通讯的细节,将数据从一台计算机通过一定的路径发送到另一台计算机。应用数据通过协议栈发到网络上时,每协议都要加上一个数据首部(header),称为封装(Encapsulation)

Hongwei_1990的博客 2万+

OSI参考模型

OSI参考模型 (Open System Interconnect) 开放式系统互联 【定义数据的标准封装】 控制面 ——应用、表示、会话 数据面 ——传输网络、数据链路、物理 OSI七层模型 功能 常见协议或标准 PDU 应用 面向应用程序,提供人机交互,将人类抽象语言进行编码 HTTP、FTP、SMTP - 表示 将逻辑语言转换成二进制语言 Telnet、Rlogi、SNMP、Gopher - 会话 针对传输的每一种数据(流量)管理(建立、维持

理想主义的花终将盛开在浪漫主义的土壤里,我的热情永远不会熄灭在现实的平凡之中,我们终将上岸,阳光万里。 1万+

OSI七层模型的数据包含关系及具体展现

数据的生产是在应用,要传输,就需要封装到数据链路,然后由物理传输。数据的消费是在目的端的物理开始,逐解封装,一直到目的端的应用。比如http协议类型的请求数据,请求的数据经过封装到达目的端,然后解封到达目的端的应用,应用程序通过对请求的解析,然后返回http协议的web数据,再封装,然后解封装,实现数据的请求与结果的返回的整个过程。七http协议web数据格式。四TCP数据段封装格式。四UDP数据段封装格式。总体七的封装格式。

2401_84019227的博客 363

TCP/IP协议模型详解一

1、TCP/IP简介 TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)于1973年公布,1984年,TCP/IP协议得到美国国防部的肯定,成为多数计算机共同遵守的一个标准。TCP/IP协议是指能够在多个不同网络间实现信息传输的协议簇。也称作网络通讯协议,对互联网中各部分进行通信的标准和方法进行了规定。使不同型号、不同厂家、运行不同操作系统的计算机之间通过TCP/IP协议栈实现相互间的通信。可以这样的理解,如神化小说里的各种

weixin_42227328的博客 2万+
上一篇: 【Python | 高阶函数map、filter、sorted、reduce的使用】
下一篇: 【linux | 开机启动流程】
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值