目录

一、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参考模型|||数据的封装与解封装相关推荐

  1. TCP/IP 四层模型与OSI模型区别与联系

    1.TCP/IP四层模型: 1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序.计算机中对应的网络接口卡 2.网络层(互联网层):处理分组在网络中的活动,比如分组的选路. 3.运输层: ...

  2. TCP/IP四层模型与OSI参考模型

    TCP/IP四层模型与OSI参考模型 参考链接:https://www.cnblogs.com/dbhui/p/9598980.html TCP/IP四层模型: 1.链路层(数据链路层/网络接口层): ...

  3. OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系

    OSI七层协议模型.TCP/IP四层模型和五层协议体系结构之间的关系 一.OSI七层模型 OSI七层协议模型主要是:应用层(Application).表示层(Presentation).会话层(Ses ...

  4. java基础巩固-宇宙第一AiYWM:为了维持生计,四大基础之计网_Part_1-1(计算机网络体系_七层模型五层模型TCP/IP四层模型、TCPUDPIP的故事【TCP三握四挥】)整起

    PART1:计算机网络体系可以大致分为一下三种, 每一层有自己对应的协议,每一层都是向上一层提供服务,每个分层中所有的协议都称为协议栈 协议:网络中传输信息时的规范和规则 各层一些重要的协议 网络:通 ...

  5. TCP/IP四层模型与OSI七层参考模型(网络协议)

    TCP/IP四层模型与OSI七层参考模型 一. OSI七层参考模型 ①. 物理层 ②. 数据链路层 ③. 网络层 ④. 传输层 ⑤. 会话层 ⑥. 表示层 ⑦. 应用层 二. TCP/IP模型 ①. ...

  6. 网络分层模型OSI和TCP/IP四层模型

    网络分层模型OSI和TCP/IP四层模型 网络分层模型OSI和TCP/IP四层模型 OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Op ...

  7. 【计算机网络】OSI参考模型与TCP/IP分层模型详解(超级详细,三张图完整说明)

    目录 1  基本介绍 2  OSI七层参考模型 3 TCP/IP协议分层模型 4 模型映射关系 5 参考文献 1  基本介绍 OSI(Open System Interconnection)参考模型将 ...

  8. TCP/IP协议族 详解(TCP/IP四层模型、OSI七层模型)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. TCP/IP协议族(TCP/IP Protocol Suite,或TCP/IP Protocols) ...

  9. 信息系统项目管理师教程(第3版)- OSI七层模型TCP/IP四层模型对应网络协议

    一.OSI七层模型: 1.应用层 网络服务与最终用户的一个接口. 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 2.表示层 数据的表示. ...

最新文章

  1. SQL Server 2008备份策略设计下(六)
  2. python 用户输入_Python中如何让用户输入内容
  3. import java.io 包下载_Go 包管理机制深入分析
  4. 超速问题的c语言编程,超速行驶问题--精选.doc
  5. 计算机专业中agp是什么意思,计算机中AGP是什么意思及其特性介绍
  6. 大动作!北京大学成立新系!
  7. 【BZOJ-1952】城市规划 [坑题] 仙人掌DP + 最大点权独立集(改)
  8. vue父组件变量传递子组件_Vue.js 父组件向子组件传递数据通过 props
  9. 清空文件夹,或删除文件夹
  10. 阿里取消周报!但普通数据人的周报、月报焦虑,谁来拯救?
  11. NFS环境搭建测试 保证挂载重启后不丢失
  12. 网站开发常用链接信息
  13. 使用Spark core和SparkSQL的窗口函数分别实现分组取topN的操作
  14. NCM格式如何转换为Mp3-音乐格式ncm转换mp3工具
  15. 博世BMI160六轴传感器I2C通信配置
  16. 深入理解CAS-认证原理
  17. java 专业英语单词_java_专业英语单词_力荐
  18. KECRS: Towards Knowledge-Enriched Conversational Recommendation System
  19. 银行月利率年利率转换算法说明和工具
  20. java web 蓝牙打印_android 蓝牙打印机示例

热门文章

  1. 用jQuery插件jVectorMap制作中国省份区域图
  2. php全面获取url地址栏及各种参数
  3. .htaccess防盗链方法
  4. 有意思的逻辑思维题(三)(hdu2211,蓝桥杯蚂蚁感冒)
  5. UnicodeDecodeError(转)
  6. 【英文写作日知录 第2期】句式汇总 Sun, 04 July 2021
  7. 【AI视野·今日CV 计算机视觉论文速览 第153期】Fri, 16 Aug 2019
  8. 【今日CV 计算机视觉论文速览】19 Mar 2019
  9. Mysql的安装和配置
  10. 云题库进入其它章节的办法 0925