网络基础篇~网络通信模型/协议

程序猿眼中的协议:TCP / IP 五层网络模型 哈喽,大家好~我是你们的老朋友:保护小周ღ,本期为大家带来的是 网络基础原理中的 TCP / IP 五层网络模型,主要从协议的概念,网络模型,数据分层传输的流程,几个方面讲解,看完之后可以轻松的理解数据是如何在网络中传输的,确定不来看看嘛~~ 更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘ 阅读详情

一、OSI七层模型

(一)简述OSI七层模型

【应用层】			#APP、WEB提供网络访问接口,数据的产生 | HTTP协议
【表示层】			#传输数据加个密,压个包 | 没有协议
【会话层】			#维持建立两个不同主机之间通讯会话、建立、维护、终止会话 | 没有协议,
【传输层】			#建立主机端到端的连接  | End-to-End | TCP协议、IP协议
【网络层】			#路由器 (IP)         | IP协议
【数据链路层】		#交换机(mac地址)    | ARP协议
【物理层】			#网卡 | bit输入输出协议

(二)瞎编OSI七层模型小故事

故事:小明在北京打电话,给上海的小红;
##################################
小红就是域名,小红的电话号码就是IP地址;
小明、小红都说河南话,这就是HTTP协议;共同语言(比如英语,汉语这些)就是HTTP协议
应用层:河南话 HTTP协议
表示层:加密封装数据包
会话层:建立、维护、终止会话
##################################
传输层:小明家在北京,给上海小红打电话;之间经过电话线、北京的电话公司A、上海的电话公司B等等;
小明家到小红家就是端对端,传输层就是端对端的连接;这个连接中间数据传输遵循人类语言协议;
TCP/IP协议:河南话是人话的子集,人话包括英语、汉语、法语等;
##################################
网络层:呼叫路由:电话号码;电插线员接听电话询问电话号码IP,根据IP将线路插入对应的区域、
选择最佳路径
##################################
链路层:交换机(接受电话发出的脉冲信号)基于IP协议建立的电话交换系统 ;中央处理室就是
安置各种设备(包括电话转换机)的场
##################################

二、TCP/IP模型

TCP/IP协议是一个更广泛的网络通信协议,‌它包括了上百个协议,‌涵盖了从物理层到应用层的所有层次。‌具体来说,‌TCP/IP协议栈包括应用层、‌表示层、‌会话层、‌传输层、‌网络层、‌数据链路层和物理层。‌每个层次都有其特定的功能和协议,‌如HTTP、‌SMTP、‌FTP、‌Telnet等应用层协议,‌以及IP、‌ICMP、‌ARP等网络层协议。‌TCP和IP只是这个协议栈中的两个组成部分,‌其中TCP位于传输层,‌而IP位于网络层。‌

【应用层】	#协议:ssh、telnet、Http、Https
【传输层】   #协议:TCP、UDP
【网络层】   #协议:IP
【数据接入层/网络接口层】#协议:ARP 

 

三、OSI七层协议

(一)应用层

        1.Telnet和SSH远程连接协议

     Telnet协议:1.明文链接(不用);2.不能使用root登录;3.端口默认:23。

     使用大鲨鱼本地抓包,发现传输数据是明文,知道用户名和密码

10.0.0.100   #远程telnet链接10.0.0.200
[root@harbor~]# telnet 10.0.0.200 23
Trying 10.0.0.200...
Connected to 10.0.0.200.
Escape character is '^]'.

          SSH协议:1.加密连接;2.端口默认:22

[C:\~]$ ssh 10.0.0.200 22
Connecting to 10.0.0.200:22...
Connection established.
        2.FTP协议

功能:传输和存储文件
    - 用户可以通过FTP客户端,通过FTP协议访问FTP服务端的文件;
    - 使用的比较少,不用关注

        3.SMTP协议

功能:专用于邮件规则的协议(UDP传输)
    - 简单的邮件传输协议,是一组用于传输邮件中转方式
    - 端口默认25

        4.HTTP超文本传输协议

#功能:规定www服务器与浏览器之间信息传递规范,是二者共同遵守的协议
    - 可以交互的文本信息

(二)表示层|没有协议

(三)会话层|没有协议

(四)传输层

        1.TCP协议

TCP协议
    - 传输控制协议
    - 面向连接、可靠的、基于字节流的传输层通讯协议
    - 传输可靠、效率低、(提交数据、数据库存储、备份)

        2.UDP协议

UDP协议
    - 没有连接、不可靠、面向事务的传输协议
    - 优势:虽然传输不可靠,容易丢包,但是效率高(直播、即时通讯、视频流、DNS解析服务)

        3.TCP协议与UDP协议的不同

        连接:TCP 是面向连接的传输层协议,传输数据前先要建立连接。UDP 是不需要连接,即刻传输数据。

        服务对象:TCP 是一对一的两点服务,即一条连接只有两个端点。UDP 支持一对一、一对多、多对多的交互通信

        TCP 是可靠交付数据的,数据可以无差错、不丢失、不重复、按序到达。UDP 是尽最大努力交付,不保证可靠交付数据。

        首部开销:·TCP 首部长度较长,会有一定的开销,首部在没有使用「选项」字段时是20个字节,如果使用了「选项」字段则会变长的。UDP 首部只有8个字节,并且是固定不变的,开销较小。

(五)网络层

        1.IP协议

功能:构建网络数据包的头部信息;实现不同网络之间的通讯
IP协议:
- 将多个交换网络连接起来(路由器)
- 它在原地址和目标地址之间传递【数据包】,构成数据包的头部信息;

        2.ICMP协议

ICMP协议
- 子协议,用于在ip主机和路由器之间传递控制消息;
- 入侵使用ping命令测试主机位置;所以禁用ICMP协议,警用ping命令;

(六)数据链路层

        1.ARP协议

实现IP地址与mac地址的对应关系的,建立对应关系后,存入ARP表中
windows查看局域网下的arp表:arp -a
为什么建立对应关系:
    1,避免经常广播风暴
    2,避免外来人带着电脑插线黑入我们网络;

(七)硬件层

        1.以太网(Ethernet)
【Javaweb】TCP/IP协议 目录 一、网络基础 1,IP地址 2,子网掩码 3,认识MAC地址 二、应用层重点协议 1,DNS 2,NAT 3,NAPT 二、传输层重点协议 1,TCP协议 2,UDP协议 3,TCP 和 UDP 区别 一、网络基础 1,IP地址 概念 IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址 作用 IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址 阅读详情

相关推荐

网络基础常考面试题

网络基础常考面试题 根据牛客网《网络基础常考面试题》和百度百科资料整理 1.OSI,TCP/IP,五层协议的体系结构,以及各层协议 答: OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。 五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。 每一层的协议如下: 物...

期待一份好工作 7073

总结:OSI七层协议

一、OSI七层协议 每层运行常见设备: 二、物理层 计算机之间需要用光缆、电缆、双绞线、无线电波等连接,完成组网,才能通讯 物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应 1,低电压对应 0 三、数据链路层 单纯的电信号 0 和 1 没有任何意义,必须规定电信号多少位一组,每组什么意思 数据链路层功能:定义传输数据的分组方式,数据格式 以太网协议 早期时各个公司都有自己的分组方式,后来形成了统一的标准,即以太网协议(ethernet) 规定: 一组

w2009211777的专栏 1万+

一文搞懂OSI七层!

以太网规定,连入网络的所有设备,都必须具有“网卡”接口。每块网卡都有全世界独一无二的MAC地址,有MAC地址,就可以定位网卡和数据包的路径了。协议优点比较简单,容易实现,缺点可靠性较差,一旦数据包发出,无法知道对方是否收到。从一个用户的角度来自顶向下的过一遍,一个网络数据包的过程。网卡是计算机的一个硬件,当计算机需要发送信息的时候,通过网卡发送。可以通俗理解为一台配备有多个网卡的专用电脑,它让网卡接入到不同的网络中。是一个扩大网络的器材,能为子网中提供更多的连接端口,以便连接更多的电脑。

weixin_46969363的博客 4527

OSI七层协议模型及其协议

OSI七层模型,各层协议

Wanghwei17的博客 9006

图解 OSI 七层模型,全网最易懂!

物理层 (Physical Layer)数据链路层 (Data Link Layer)网络层 (Network Layer)传输层 (Transport Layer)会话层 (Session Layer)表示层 (Presentation Layer)应用层 (Application Layer)每个层次都构建在前一层次的基础上,向上提供更高层次的服务,向下依赖更低层次的服务。负责在物理媒介上传输原始比特流,包括电缆、光纤等。它主要关注硬件细节和传输介质的特性。

网络技术联盟站 9582

深信服官方网络基础学习资料完整合集

htmltable {th, td {th {pre {简介:网络基础是IT领域的核心知识体系,涵盖OSI与TCP/IP模型、IPv4/IPv6协议、二层交换、路由选择、OSPF、ACL、NAT及VLSM等关键技术。本套深信服学习资料系统全面,适合初学者和资深IT人员深入掌握网络通信原理与实际配置方法。通过学习该资料,可全面提升网络架构理解力、设备配置能力与故障排查技能,为从事网络安全、运维或通过深信服相关认证面试打下坚实基础。

weixin_33750664的博客 1080

网络通信(基本概念篇)--- OSI七层协议

🥝1. IP地址 🍇2. 端口号 🍐3.MAC地址 💐为什么有了MAC地址了还要有IP地址? 🍈4. 认识协议 概念: 协议的作用: 🍉4. 协议分层 OSI七层模型: 🍕1)应用层 🍔2)表示层 🍟3)会话层 🌭4)传输层 🍿5)网络层 🥓6)数据链路层 🧇7)物理层 TCP/IP 五层(或四层)模型: 网络分层对应: 🍊5. 封装 🍋6. 分用 🍌7. 客户端/服务器

m0_64247824的博客 1570

TCP/IP协议族详解与网络通信原理

htmltable {th, td {th {pre {简介:TCP/IP协议族是互联网通信的核心,包含应用层、传输层、网络层、数据链路层和物理层,各层分工明确,协同完成数据传输。本文内容基于《TCP/IP进行网际互联 卷1》和《TCP-IP详解卷一:协议》两本经典书籍,系统介绍了TCP/IP的基本原理、协议结构、IP寻址与路由机制、TCP与UDP的特性及应用层常用协议。

weixin_36431814的博客 1049

Linux网络基础

发送方需要根据接收方缓冲区的大小,设置自己的可发送窗口大小,处于窗口内的数据表示可发送,之外。需要专门的客户端安装教程,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速。粘包与拆包都是应用层需要解决的问题,可以在每个文件的最后附加上一些特殊的字节,比如换行符。不必进行收发数据的确认,而且资源消耗小,处理速度快,所以它的实现性更好,传输速率更高。表示发送方数据第一个字节的编号,和接收方期待的下一份数据的第一个字节的编号。地,对于能否到达目的地,到达目的地的时间以及内容的正确性都是不可靠的。

qq_65175225的博客 690

5G核心网Framed Routing功能解析:基于PFCP的帧路由机制与多终端互联实践

5G核心网Framed Routing功能解析:基于PFCP的帧路由机制与多终端互联实践

大家好,我是码农老gou,一名专注于编程技术的程序员。在这个博客中,我将与大家分享我在工作和学习中的经验、见解以及一些实用的技术干货。 1468

保姆级教程:在Win10/Win11上搞定AppScan 10.0.0安装与许可证激活(含常见报错解决)

本文提供AppScan 10.0.0在Win10/Win11上的详细安装与许可证激活指南,涵盖环境准备、分步安装、文件替换技巧及常见报错解决方案。通过专业的安全测试工具部署实践,帮助用户高效完成安装并避免常见陷阱,提升Web应用安全扫描效率。

weixin_30800987的博客 425

网络和Linux网络_1(网络基础)网络概念+协议概念+网络通信原理

此篇内容有:网络概念(局域网LAN和广域网WAN)+协议概念(OSI七层模型)+网络通信原理(协议报头+解包分用)+MAC地址和IP地址+笔试选择题。下一篇:网络和Linux网络_2(套接字编程)socket+UDP网络通信代码。

参考书籍:《C语言程序设计》《数据结构》《C++ Primer》《Effective C++》《STL源码剖析》《现代操作系统》《UNIX环境高级编程》《图解TCP/IP》《图解HTTP》《Linux高性能服务器编程》《剑指Offer》《算法导论》 1367

史上最全的Logisim存储系统实验教程(基于华中科技大学计算机组成原理实验)内赋源码下载

本博客是最全的最好的解释的华中科技大学计算机组成实验存储系统实验,本博客给出了电路实现,也给出了使用电路的原因有利于新手学习十分详细。并且内赋源码下载。

qq_62325622的博客 2万+

【网络原理】 《TCP/IP 协议深度剖析:从网络基础到协议核心》

网络原理:从网络基础到和协议核心

2403_87459748的博客 1862

docker部署zabbix6.2.7+grafana

docker部署zabbix6.2.7+grafana。

qq_48391148的博客 3656

2025海外代理IP深度横评:Bright Data、IPFoxy、SmartProxy等六大服务商实战对比

本文深度横评2025年六大海外代理IP服务商(Bright Data、IPFoxy、SmartProxy、IPIPGO、Kookeey及青果网络),基于实战测试数据,从IP池质量、速度稳定性、性价比等维度进行对比。针对跨境电商、数据爬虫、社交媒体管理等不同业务场景,提供精准的选购指南与避坑建议,帮助企业用户根据自身需求选择最合适的代理IP解决方案。

weixin_29196891的博客 435

[JAVAEE] 网络基础

1. IP地址和端口号 IP定位主机的网络地址, 端口号定位主机中进程2. 网络协议, 通信双方发送/接收数据的约定, 共同遵守的规范.3. 五元组(源ip, 源端口, 目的ip, 目的端口, 网络协议)4. 协议分层(封装, 解耦合)5. OSI七层模型, TCP/IP五层模型6. 数据包 = 报头 + 载荷 (报头中存储的是IP/Port, 载荷中存储的是数据信息)7. 序列化, 反序列化。

nmbg11的博客 845

如何创建 SAP ABAP CDS View 的 Association

所以本文我们虽然学习了如何创建 SAP CDS View 的 association,知道了 association 是用来在 CDS View 里将两张数据库表关联起来,但根本不知道怎么使用这个 association. 而且从 association 的写法来看,似乎和本教程之前介绍 inner join,left join 这些数据库表的连接操作没什么区别,都是根据两张表的 carrid 和 connid 字段相同进行的连接。只看到了我们在 CDS View 源代码实现里,放出来的四个字段。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 904

接口测试-必须掌握的网络基础

网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系。在计算机领域中,网络是信息传输、接收、共享的虚拟平台,通过它把各个点、面、体的信息联系到一起,从而实现这些资源的共享。网络是人类发展史来最重要的发明,提高了科技和人类社会的发展。

软件测试技术分享官 1142

ICC2如何写出floorplan信息

不用-exclude 的话rows_tracks / vias /blockages / routing_rules信息都会写出去,即便用了-include {macro ports}也不行,所以不介意这些东西的话可以用以下两种种def方式去写floorplan。write_floorplan用法和write_def一样,因为写出来的文件夹里就包含def,用write_floorplan的好处和innovus saveFPlan一样,都能写出voltage area和bound信息。

m0_61544122的博客 1072

(十五)CX20106A 中超声波测量的应用

(十五)CX20106A 中超声波测量的应用

m0_52555663的博客 4515

网络基础知识——协议篇

eg.给lsw1(176.16.2.2)与lsw2(176.16.2.3)设置VRRP(176.16.2.1)是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程。对用户隐藏传输的细节,用户实际上看到的是一个虚拟网关,而将真正的网关隐藏。[同组VRRP:组号vrid,virtual-ip都必须相同]直连路由 静态路由 动态路由。:虚拟路由冗余协议。

qq_59456399的博客 686

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

linux-网络基础一

linux-网络基础一 网络划分 网络的划分: 局域网(1000) --> 城域网(10公里) --> 广域网 所谓 “局域网” 和 “广域网” 只是一个相对的概念. IP地址 IP地址:在网络中唯一标识一台主机—uint32 —无符号32位的整数 在网络通信中的每一条数据中都应该包含有目的IP地址 +源IP地址 IPV4: IP地址无符号32位的整数决定了IP地址的个数:不到43亿...

PNUHC的博客 724

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

网络基础及TCP/IP协议

网络基础 什么是网络: 计算机网络:具有独立功能的多台计算机及其外部设备,通过通信线路连接起来 网路的类型 1.局域网(LAN):一般限定在较小的区域内,小于10km的范围,通常采用有线的方式连接起来。 2.城域网(MAN):规模局限在一座城市的范围内,10~100km的区域。 3.广域网(WAN):网络跨越国界、洲界,甚至全球范围。 局域网和广域网是网络的热点。局域网是组成其他两种类型网络的...

Hello LinWoW~ ⊙o⊙ 441

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

网络基础知识

本文介绍了网络基础知识,包括网络的发展、局域网、广域网、OSI 七层模型、TCP/IP 五层模型、封装和分用等

2301_76161469的博客 1871

网络和Linux网络-1(网络基础)网络协议+协议概念+网络通信原理

本文介绍了计算机网络的基本概念和工作原理。首先从独立模式和互联网模式的区别入手,说明了计算机互联的必要性。然后详细解释了局域网(LAN)和广域网(WAN)的概念及区别,指出它们本质上是相对的概念。文章重点阐述了网络协议的作用和分层设计思想,对比了OSI七层模型和TCP/IP四层模型,说明了各层的功能。通过实例讲解了网络通信中的封装和解包过程,以及MAC地址和IP地址在网络通信中的不同作用。最后,文章以快递运输为比喻,形象地说明了协议报头在网络数据传输中的重要性。

2401_87986548的博客 638
上一篇: 基于Linux虚拟镜像主机优化
下一篇: 网络基础篇~三次握手和四次挥手
linuxMinx
博客等级 码龄15年 195粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值