• 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

    反思&扩展

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

  • 相关阅读:
    Linux查询文件和字符串命令
    JSP Webshell 免杀
    数据可视化项目
    MySQL 面试题——数据库理论基础
    软件设计师教程(一)计算机系统知识-计算机系统基础知识
    FreeRTOS个人笔记-任务通知
    Java语言高级-02继承与多态-第三节接口
    【vue】下拉、上拉刷新
    华为云云耀云服务器L实例评测|华为云云耀云服务器docker部署srs并调优,可使用webrtc与rtmp
    c语言贪吃蛇游戏
  • 原文地址:https://blog.csdn.net/jjclove/article/details/127392378