我是靠谱客的博主 愤怒汉堡,最近开发中收集的这篇文章主要介绍OSI和TCP/IP模型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

    • **OSI和TCP/IP模型**
        • 1.OSI参考模型
        • 2.TCP/IP模型 (tcp/ip 协议栈)

OSI和TCP/IP模型

1.OSI参考模型

open system interconnection 开放式系统互联 规定了很多网络标准,目的是为了促进各个厂商各 个系统之间的互联互通。

注意:由于osi模型设计冗杂,编程很难实现。目前数据封装都使用TCP/IP模型来封装数据。

一层 物理层:规定物理介质、网线、光纤、电流、电压、网卡。
二层 数据链路层:mac地址 交换机
三层 网络层:ip地址 路由器
四层 传输层:端口号 tcp udp 端口
五层 会话层
六层 表示层    高层 数据所在的位置
七层 应用层

注意:以太网Ethernet二层封装mac地址,现在大多数的网络都是以太网。

分层的目的:将复杂的事情简单化,让专业的人干专业的 事情!!!

几种特殊的报文

ping :测试网络的联通性 参考封装协议 icmp 协议

icmp:internet control message protocol

image-20230129150957918

总结:数据在传输的过程中(不考虑NAT),三层的ip地 址永远不变。二层的mac地址一直在变(经过三层设备)。

2.TCP/IP模型 (tcp/ip 协议栈)

很多个互联网协议的集合,其中以tcp和ip为主,将这些协议的集合称为tcp/ip协议栈。目前使用最多的协议模型。

五层模型 
一层 物理层 
二层 数据链路层 
三层 网络层 
四层 传输层 
高层 应用层 

注意:前四层主要为了传输和识别。 “货物”放在高层

image-20230129150534557
QQ 包:参考封装协议oicq
image-20230129150831227

最后

以上就是愤怒汉堡为你收集整理的OSI和TCP/IP模型的全部内容,希望文章能够帮你解决OSI和TCP/IP模型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部