OSI与TCP IP各层的结构与功能,都有哪些协议

分析&回答

OSI七层模型

功能 TCP/IP协议族
应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet
表示层 数据格式化,代码转换,数据加密 没有协议
会话层 解除或建立与别的接点的联系 没有协议
传输层 提供端对端的接口 TCP,UDP
网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP
数据链路层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,ARP,RARP,MTU
物理层 以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802,IEEE802.2

TCP/IP五层模型的协议

由来 功能
应用层 用户使用的都是应用程序,均工作于应用层,互联网是开发的,大家都可以开发自己的应用程序,数据多种多样,必须规定好数据的组织形式。 规定应用程序的数据格式。
传输层 网络层的ip帮我们区分子网,以太网层的mac帮我们找到主机,再通过端口来标识主机上的应用程序。 建立端口到端口的通信,补充:端口范围0-65535,0-1023为系统占用端口
网络层 有了ethernet、mac地址、广播的发送方式,世界上的计算机就可以彼此通信了,问题是世界范围的互联网是由一个个彼此隔离的小的局域网组成的,那么如果所有的通信都采用以太网的广播方式,那么一台机器发送的包全世界都会收到,这就不仅仅是效率低的问题了,这会是一种灾难。 引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址。
数据链路层 单纯的电信号0和1没有任何意义,必须规定电信号多少位一组,每组什么意思 定义了电信号的分组方式。
物理层 孤立的计算机之间必须完成组网。 主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0

反思&扩展

喵呜面试助手:一站式解决面试问题,你可以搜索微信小程序 [喵呜面试助手] 或关注 [喵呜刷题] -> 面试助手 免费刷题。如有好的面试知识或技巧期待您的共享!

相关推荐
qq_4798754335 分钟前
C++ 网络编程中的 Protobuf 消息分发 (Dispatcher) 设计模式
网络·c++·设计模式
Tandy12356_35 分钟前
手写TCP/IP协议——IP层输出处理
c语言·网络·c++·tcp/ip·计算机网络
luoganttcc37 分钟前
tcp 三次 握手
网络·网络协议·tcp/ip
土星云SaturnCloud7 小时前
不止是替代:从机械风扇的可靠性困局,看服务器散热技术新范式
服务器·网络·人工智能·ai
liulilittle7 小时前
C++ 浮点数封装。
linux·服务器·开发语言·前端·网络·数据库·c++
lang201509288 小时前
Sentinel核心机制:Context与EntranceNode解析
网络·sentinel
chuxinweihui8 小时前
数据链路层
运维·服务器·网络
qq_251533598 小时前
使用 Python 提取 MAC 地址
网络·python·macos
aFakeProgramer9 小时前
Linux 启动流程
网络
阿干tkl10 小时前
传统网络与NetworkManager对比
linux·网络