TCP/IP五层模型(五层因特网协议栈)||| OSI参考模型|||数据的封装与解封装
目录
一、TCP/IP五层模型:
网络设备分布:
数据的封装与解封装:
二、OSI参考模型
区别与联系:
注:
ICMP中echol作用:
怎么区分TCP连接:
详解:
(33条消息) TCP/IP五层网络架构及OSI参考模型_张三先生-CSDN博客_五层网络模型
一、TCP/IP五层模型:
(1)应用层
(2)传输层
(3)网络层
(4)链路层
(5)物理层
【(1)中应用层中包括OSI中表示层、会话层】
--------------------------------------------------------------------------------------------------------------------------------------------
网络设备分布:
物理层:中继器、集线器、还有我们通常说的双绞线也工作在物理层
数据链路层:网桥(现已很少使用)、以太网交换机(二层交换机)、网卡(其实网卡是一半工作在物理层、一半工作在数据链路层)
网络层:路由器、三层交换机
传输层:四层交换机、也有工作在四层的路由器
——————————————————————————————————————————————————
数据的封装与解封装:
pc1访问(ping)pc2:
详见: (33条消息) 网络OSI七层模型、TCP/IP模型以及数据发送封装与解封装过程_婉茹的博客-CSDN博客_osi七层模型封装与解封装
---------------------------------------------------------------------------------------------------------------------------------------------
二、OSI参考模型
(1)应用层(HTTP协议、DNS(域名解析)、DHCP协议、POP(收电子邮件) SMTP(发电子邮件)、NTP
(2)表示层(1数据编码、解码 2 加密解密)
用于完成一些特定的功能,这些功能由于经常被请求,因此人们希望有通用的解决办法,而不是由每个用户各自实现。
(3)会话层(Data) 会话id
允许不同机器上的用户之间建立会话关系,既可以进行类似传输层的普通数据传输,也可以被用于远程登录到分时系统或在两台机器间传递文件。
(4)传输层(数据段)TCP UDP
从会话层接收数据,并传输给网络层,同时确保到达目的端的各段信息正确无误,而且使会话层不受硬件变化的影响。通常,会话层每请求建立一个传输连接,传输层就会为其创建一个独立的网络连接。
(5)网络层(数据包)IP ICMP IGMP
确定分组从源端到目的端的路由选择。路由可以选用网络中固定的静态路由表,也可以在每一次会话时决定,还可以根据当前的网络负载状况,灵活地为每一个分组分别决定。
(6)数据链路层(数据链路帧)ARP地址解析协议
的任务是加强物理层的功能,使其对网络层显示为一条无错的线路。
(7)物理层(数据流):拆开二层帧头,扔给ip协议
主要是处理机械的、电气的和过程的接口,以及物理层下的物理传输介质等。
包含了大量人们普遍需要的协议,不同的文件系统有不同的文件命名原则和不同的文本行表示方法等,不同的系统之间传输文件还有各种不兼容问题,这些都将由应用层来处理。此外,应用层还有虚拟终端、电子邮件和新闻组等各种通用和专用的功能。
区别与联系:
--------------------------------------------------------------------------------------------------------------------------------------------------------
注:
1、ICMP PC1pingPC2时需要通过网络层得ICMP协议 ping是应用层的一个协议 Echo-reply属于ICMP
2、TCP:传输控制协议,基于client/server架构,PC1发给PC2(发送一个SYN:100 PC2发送一个 ACK:101给PC1):仅仅叫做半开连接
3、TCP支持全双工
三次握手之后就建立了一个数据传输通道,
三次握手(PC1发送一个SYN:100给PC2 PC2回复一个ACK:101也发送一个SYN:200给PC1
随后PC1回复一个ACK:201给PC2)
4、TCP采用数据超时中传,具有流量控制传输;相对于UDP增加了数据输出延迟。协议ID为1
UDP数据传输不可靠。(视频流、语音流)采用应用层的RIP协议;协议ID为6
应用层HTTP页面请求基于TCP协议传输,
传输层:源端口号随机生>=1024 目的端口号:TCP 80;
网络层:IP(Sip: Dip) TCP Data
数据链路层:在IP前封装一个二层帧头(Sip:0.........A
Dip:?需要PC1 发送一个ARP请求目的PC发送MAC地址
目的ip地址:0800)
HTTP协议使用的时TCP 80端口
DNS:TCP/IP 53端口
POP3:TCP 110端口
HTTPS: TCP 443端口
并发链接数越高防火墙性能越好
PC1 ping PC2 采用应用层中的ping程序利用传输层的ICMP发送一个Echol包 这个与UDP 和 TCP没有关系;
ICMP中echol作用:
侦测远端主机是否存在
建立及维护路由资料
重导数据传送路径
数据流量控制
----------------------------------------------------------------------------------------------------
怎么区分TCP连接:
基于源端口号,源端口号>=1024 ,因为1024以下的端口号已经被一些知名的应用程序给占用了,比如HTTP:80 HTTPS:443 DNS:UDP/UDP 53 FTP:TCP 20,21 POP3:TCP 110
源端口号说明,我的PC端可以在同一节点上分别连接不同的TCP连接,用我PC的原口号来建立连接,源端口号是随机产生,必须大于1024
协议ID:6是TCP 17是UDP IP头部里有个协议,协议ID说明后面是什么头部
TCP/IP五层模型(五层因特网协议栈)||| OSI参考模型|||数据的封装与解封装相关推荐
- TCP/IP 四层模型与OSI模型区别与联系
1.TCP/IP四层模型: 1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序.计算机中对应的网络接口卡 2.网络层(互联网层):处理分组在网络中的活动,比如分组的选路. 3.运输层: ...
- TCP/IP四层模型与OSI参考模型
TCP/IP四层模型与OSI参考模型 参考链接:https://www.cnblogs.com/dbhui/p/9598980.html TCP/IP四层模型: 1.链路层(数据链路层/网络接口层): ...
- OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系
OSI七层协议模型.TCP/IP四层模型和五层协议体系结构之间的关系 一.OSI七层模型 OSI七层协议模型主要是:应用层(Application).表示层(Presentation).会话层(Ses ...
- java基础巩固-宇宙第一AiYWM:为了维持生计,四大基础之计网_Part_1-1(计算机网络体系_七层模型五层模型TCP/IP四层模型、TCPUDPIP的故事【TCP三握四挥】)整起
PART1:计算机网络体系可以大致分为一下三种, 每一层有自己对应的协议,每一层都是向上一层提供服务,每个分层中所有的协议都称为协议栈 协议:网络中传输信息时的规范和规则 各层一些重要的协议 网络:通 ...
- TCP/IP四层模型与OSI七层参考模型(网络协议)
TCP/IP四层模型与OSI七层参考模型 一. OSI七层参考模型 ①. 物理层 ②. 数据链路层 ③. 网络层 ④. 传输层 ⑤. 会话层 ⑥. 表示层 ⑦. 应用层 二. TCP/IP模型 ①. ...
- 网络分层模型OSI和TCP/IP四层模型
网络分层模型OSI和TCP/IP四层模型 网络分层模型OSI和TCP/IP四层模型 OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Op ...
- 【计算机网络】OSI参考模型与TCP/IP分层模型详解(超级详细,三张图完整说明)
目录 1 基本介绍 2 OSI七层参考模型 3 TCP/IP协议分层模型 4 模型映射关系 5 参考文献 1 基本介绍 OSI(Open System Interconnection)参考模型将 ...
- TCP/IP协议族 详解(TCP/IP四层模型、OSI七层模型)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. TCP/IP协议族(TCP/IP Protocol Suite,或TCP/IP Protocols) ...
- 信息系统项目管理师教程(第3版)- OSI七层模型TCP/IP四层模型对应网络协议
一.OSI七层模型: 1.应用层 网络服务与最终用户的一个接口. 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 2.表示层 数据的表示. ...
最新文章
- SQL Server 2008备份策略设计下(六)
- python 用户输入_Python中如何让用户输入内容
- import java.io 包下载_Go 包管理机制深入分析
- 超速问题的c语言编程,超速行驶问题--精选.doc
- 计算机专业中agp是什么意思,计算机中AGP是什么意思及其特性介绍
- 大动作!北京大学成立新系!
- 【BZOJ-1952】城市规划 [坑题] 仙人掌DP + 最大点权独立集(改)
- vue父组件变量传递子组件_Vue.js 父组件向子组件传递数据通过 props
- 清空文件夹,或删除文件夹
- 阿里取消周报!但普通数据人的周报、月报焦虑,谁来拯救?
- NFS环境搭建测试 保证挂载重启后不丢失
- 网站开发常用链接信息
- 使用Spark core和SparkSQL的窗口函数分别实现分组取topN的操作
- NCM格式如何转换为Mp3-音乐格式ncm转换mp3工具
- 博世BMI160六轴传感器I2C通信配置
- 深入理解CAS-认证原理
- java 专业英语单词_java_专业英语单词_力荐
- KECRS: Towards Knowledge-Enriched Conversational Recommendation System
- 银行月利率年利率转换算法说明和工具
- java web 蓝牙打印_android 蓝牙打印机示例