热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

TCPIP学习(一)链路层

2019独角兽企业重金招聘Python工程师标准>>> TCP-IP 学习(一)链路层

一、链路层干嘛的

         从分层上来说链楼层传输是最底层的了,因为下面是硬件。

         书上写的:1.为IP模块发送和接受数据报

                       2.为ARP模块发送ARP请求和接受ARP应答

                       3.为RARP模块发送请求和应答

二、这里应用了那些协议

        1.802.2协议为基础的,802.3针对的是CSMA/CD网络(载波监听、冲突检测)(两者帧格式有出入)

                                      802.4针对令牌总线网络

                                      802.5针对令牌环网络TCP-IP 学习(一)链路层

上面这个数据格式是网络通信中的基本格式

帧格式的区别在与上面的那个LLC、SNAP 前面那六个字节

特别关注下:为什么数据字段定在了46-1500也是原因的。10M/100M/1000M

           2.尾部封装

           3.SLIP

        TCP-IP 学习(一)链路层 

              书上描述的缺点:没校验、必须知道另一端IP没法通知别机IP、协议单一

           4.压缩额SLIP

           5.PPP协议

TCP-IP 学习(一)链路层

这个协议应该用的比较多了,因为当时我们学校的联网客户端就是用的这个协议

三、环回接口

       Loopback 也就是本机的通信,本来在纠结那个测试,这下给测试提供了一个依据。

四、ARP,RARP

        ARP协议地址解析协议通过IP->MAC

        RARP协议通过MAC->IP

        这两个协议在通信的时候是很重要的,做地址登记用的,因为数据包转发都是根据地址来的。一问一答。

        通过这个协议你也可以欺骗路由器接受别人返回来的包。

转载于:https://my.oschina.net/findurl/blog/284775


推荐阅读
  • Canopy环境安装与使用指南
    《利用Python进行数据分析》一书推荐使用EPDFree版本的环境,然而随着技术的发展,目前更多人倾向于使用Canopy。本文将详细介绍Canopy的安装及使用方法。 ... [详细]
  • selenium通过JS语法操作页面元素
    做过web测试的小伙伴们都知道,web元素现在很多是JS写的,那么既然是JS写的,可以通过JS语言去操作页面,来帮助我们操作一些selenium不能覆盖的功能。问题来了我们能否通过 ... [详细]
  • 在日常运维中,频繁地对多台Linux服务器进行用户管理是一项耗时的任务。为了提高效率,可以通过编写Expect脚本来实现远程自动化操作,从而简化这一过程。 ... [详细]
  • 华为云openEuler环境下的Web应用部署实践
    本文详细记录了在华为云openEuler系统上进行Web应用部署的具体步骤,包括配置yum源、安装Apache、MariaDB、PHP及其相关组件,并完成WordPress的安装与配置过程。 ... [详细]
  • 本文介绍了基于Java的在线办公工作流系统的毕业设计方案,涵盖了MyBatis框架的应用、源代码分析、调试与部署流程、数据库设计以及相关论文撰写指导。 ... [详细]
  • iOS 小组件开发指南
    本文详细介绍了iOS小部件(Widget)的开发流程,从环境搭建、证书配置到业务逻辑实现,提供了一系列实用的技术指导与代码示例。 ... [详细]
  • Python Selenium WebDriver 浏览器驱动详解与实践
    本文详细介绍了如何使用Python结合Selenium和unittest构建自动化测试框架,重点解析了WebDriver浏览器驱动的配置与使用方法,涵盖Chrome、Firefox、IE/Edge等主流浏览器。 ... [详细]
  • 利用Docker部署JupyterHub以支持Python协同开发
    本文介绍了如何通过Docker容器化技术安装和配置JupyterHub,以实现多用户的Python开发环境,特别适合团队协作场景。 ... [详细]
  • 本文探讨了如何使用Scrapy框架构建高效的数据采集系统,以及如何通过异步处理技术提升数据存储的效率。同时,文章还介绍了针对不同网站采用的不同采集策略。 ... [详细]
  • 本文详细介绍了 Node.js 中 OS 模块的 arch 方法,包括其功能、语法、参数以及返回值,并提供了具体的使用示例。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • 本文介绍了一个基本的同步Socket程序,演示了如何实现客户端与服务器之间的简单消息传递。此外,文章还概述了Socket的基本工作流程,并计划在未来探讨同步与异步Socket的区别。 ... [详细]
  • RabbitMQ 核心组件解析
    本文详细介绍了RabbitMQ的核心概念,包括其基本原理、应用场景及关键组件,如消息、生产者、消费者、信道、交换机、路由键和虚拟主机等。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • 将XML数据迁移至Oracle Autonomous Data Warehouse (ADW)
    随着Oracle ADW的推出,数据迁移至ADW成为业界关注的焦点。特别是XML和JSON这类结构化数据的迁移需求日益增长。本文将通过一个实际案例,探讨如何高效地将XML数据迁移至ADW。 ... [详细]
author-avatar
手机用户2502918445
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有