网络基础 01 计算机网络参考模型

计算机网络参考模型

 

 

 

ISO/OSI七层网络参考模型

应用层:网络服务与最终用户的接口

表示层:数据的表示、安全、压缩

会话层:建立、管理、终止会话

运输层:定义传输数据的端口号及流控和差错校验

网络层:进行逻辑寻址实现不同网络之间的地址选择

数据链路层:建立逻辑连接进行硬件地址寻址和差错校验

物理层:建立、维护、断开物理连接

²  OSI七层网络参考模型分层的意义是为了使复杂的问题简单化、清晰化、条理化

 

 

 

点到点与点到端的通信区别:

点到点之间的通信指节点与节点间的通信,大多发生在1-3层,是设备与设备之间的通信

端到端的通信指应用端口与应用端口间的通信,大多发生在4-7层。

OSI七层结构与 TCP/IP四层、五层结构图

TCP/IP五层协议及协议簇与对应端口号

应用层:     HTTP(80)   FTP(20\21)   TFTP(69)   SMTP(25)  SNMP(161)   DNS(53)

传输层:    TCP   UDP

网络层:    ICMP   IGMP   IP   ARP   RARP

数据链路层:由底层网络定义协议

物理层:    由底层网络定义协议

TCP/IP四层协议

应用层、传输层、网络层、网络接口层

TCP/IP五层协议中每层所对应的设备:

应用层:     计算机

传输层:     防火墙

网络层:     路由器

数据链路层: 交换机

物理层:     网卡、网线

² TCP/IP五层协议中数据封装与解封装的过程:

封装

解封装

封装:

应用层将用户的需求整理成原始数据传递给传输层,

传输层将收到的数据按需求添加TCP报头信息或其他,并将添加后的数据处理成数据段传递给网络层,

网络层将接收到的数据段按需求添加IP报头信息或其他,并将添加后的数据段处理成数据包传递给数据链路层,

数据链路层将接收到的的数据包按需求添加MAC头部信息,并将添加后的数据包处理成数据帧传递给网络层,

网络层将接收到的数据帧处理成比特流传递出去

解封装:

物理层将接收到的比特流传递给数据链路层,

数据链路层将接收到的比特流解析成数据包并通过MAC头部信息传递给网络层,

网络层将接收到的数据帧解析成数据包,并通过IP头部信息传递给传输层,

传输层将接收到的数据包解析成数据段,并通过TCP头部信息传递给应用层,

应用层将接收到的数据段解析成原始数据,并将数据中的信息反馈给用户

PDU

原文地址:https://www.cnblogs.com/baoqingrui/p/11169396.html

时间: 2024-07-30 06:41:12

网络基础 01 计算机网络参考模型的相关文章

网络基础篇----计算机网络基本概述(1)

享受生活  热爱挑战                                                                刘明远分享    一   计算机网络基本概述(1) 每章一段话: 不要让自己闲下来,给自己找些事情做.哪怕是看看书. 正文   (提示:本章内容比较无聊,最好当看故事一样来看,不必记下只需了解,内容基础) 1什么是计算机网络 号称新的"电力火花"是以计算机.通信.信息技术为支撑的计算机网络技术. 计算机网络将两台或多台计算机通过电缆或网络设

【网络基础】计算机网络常考知识点整理

OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层 (7层):物理层.数据链路层.网络层.传输层.会话层.表示层.应用层. TCP/IP分层(4层):网络接口层. 网际层.运输层. 应用层. 五层协议     (5层):物理层.数据链路层.网络层.运输层. 应用层. 每一层的协议如下: 物理层:RJ45.CLOCK.IEEE802.3    (中继器,集线器,网关) 数据链路:PPP.FR.HDLC.VLAN.MAC  (网桥,交换机) 网络层:IP.ICMP.ARP.RARP.

二十五、客户端/服务端架构,网络基础

一.软件开发的架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq,微信.网盘,优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度.知乎.博客园等使用浏览器就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯,而这两个分类又对应两个软件开发的构架 C/S即:Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的. 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用

Linux网络服务01——Linux网络基础设置

Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [[email protected] ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:D5:3A:FA inet addr:192.168.200.100 Bcast:192.168.200.255 Mask:255.255.255.0 inet6 addr: fe80::20c:

iOS开发 - 第04篇 - 网络 - 01 - NSOperation & 网络基础

实现:Cell图片下载程序 源代码下载地址:点击打开链接 1.Cell图片下载程序 1.1 界面 1.2 基本思路 1> Storyboard中添加导航控制器,根控制器为UITableViewController 2> 新建HMAppsViewController,关联 3> 导入app.plist,新建HMApp,提供类方法,利用KVC,字典转模型 4>HMAPPViewController中懒加载模型数组 5> 实现ViewController数据源方法,设置Cell的t

网络基础知识查询

第一章.基础网络概念 1.1 网络是个什么玩意儿 全世界的人种有很多,人类使用的语言种类也多的很.那如果你想要跟外国人沟通时,除了比手划脚之外,你要如何跟对方讲话? 大概只有两种方式啰,一种是强迫他学中文,一种则是我们学他的语言,这样才能沟通啊.在目前世界上的强势语言还是属于英语系国家, 所以啰,不管是啥人种,只要学好英文,那么大家都讲英文,彼此就能够沟通了.希望不久的未来,咱们的中文能够成为强势语言啊! 这个观念延伸到网络上面也是行的通的,全世界的操作系统多的很,不是只有 Windows/Li

【linux基础】17、TCP/IP网络基础(上)

一.计算机网络概述 1.什么是网络? 一群具有独立功能的计算机组成的系统通过通信设备及传输媒体互连起来,在通信软件支持下,实现资源共享.信息交换的整个系统 产生计算机网络的基本条件:通信技术与计算机技术的结合 2.计算机网络的产生与发展 1954年 主机-终端的通信网络  第一代计算机网络 以单个主机为中心.面向终端设备的网络结构.系统中除主计算机具有独立的数据处理功能外,系统中所连接的终端设备均无独立处理数据的功能 1969年 主机-主机的通信网络  ARPANET网  第二代计算机网络 以分

运维网络基础

对于系统运维人员,CCNA的学习难度不是很大,而且学习的周期较短,对于快速成为一个系统运维工程师中,网络搞的最好的,就足够了.如果时间精力有限,建议学习一下知识,作为步入网络知识的基石. 网络基础知识: n 涉及到网络的发展历程,网络的一些名词概念,路由,交换介绍 n OSI七层模型的介绍 n TCP/IP协议簇的简介,包含TCP/IP三次握手和四次挥手的过程 n VLSM可变长子网的概念 第1章 初识网络 网络的知识体系是一个庞大的体系,涉及到路由交换.安全.无线.语言.数据中心等多个方面,所

鸟哥的私房菜的网络基础篇,好久没看了,重新看了一下子网划分简单很多

第二章.基础网络概念 目录 第二章.基础网络概念 1 2.1 网络是个什么玩意儿 2 2.1.1 什么是网络 2 2.1.2 计算机网络组成组件 5 2.1.3 计算机网络区域范围 6 2.1.4 计算机网络协议: OSI 七层协定 7 2.1.5 计算机网络协议: TCP/IP 11 2.2 TCP/IP 的链结层相关协议 12 2.2.1 广域网使用的设备 13 2.2.2 局域网络使用的设备-以太网络 14 2.2.3 以太网络的传输协议:CSMA/CD 16 2.2.4 MAC 的封装格