• 计算机网络基础知识整理


    osi七层协议:互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层

    起始网络接口层,分物理层和数据层

    物理层连接物理层,敝如无线电波,电缆,光纤,双绞线

    数据连接层,分组功能物理层完成不了,需要通过数据层完成

    mac地址:

    head中包含的源和目标地址由来:ethernet规定接入internet的设备都必须具备网卡,发送端和接收端的地址便是指网卡的地址,即mac地址

    mac地址:每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号)

    可以想象成人的身份证

    以太网协议

    ethernet规定

    • 一组电信号构成一个数据包,叫做‘帧’
    • 每一数据帧分成:报头head和数据data两部分
      head                          data                             

    head包含:(固定18个字节)

    • 发送者/源地址,6个字节
    • 接收者/目标地址,6个字节
    • 数据类型,6个字节

    data包含:(最短46字节,最长1500字节)

    • 数据包的具体内容

    head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送

    广播有了mac地址,同一网络内的两台主机就可以通信了(一台主机通过arp协议获取另外一台主机的mac地址)

    ethernet采用最原始的方式,广播的方式进行通信,即计算机通信基本靠吼

    IP协议:机器上除了mac地址以外,还有一个IP地址,是用来标识机器在网络中的位置,可以想象成人所在位置的地址

    • 规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4,它规定网络地址由32位2进制表示
    • 范围0.0.0.0到255.255.255.255
    • 一个ip地址通常写成四段十进制数,例:172.16.10.1

    网关:发包的中间人,每个IP地址之间相互连接的介质

    子网掩码:所谓”子网掩码”,就是表示子网络特征的一个参数。它在形式上等同于IP地址,也是一个32位二进制数字,它的网络部分全部为1,主机部分全部为0

    传输层:通信是机器与机器之间的交互,最终传递到应用程序中,即传输层,遵循TCP/UDP协议

    应用层:软件的运行,本质是数据的产生和传输,发送数据是封装的过程(自上而下),而接收数据是解封装的过程(自下而上)

    socket:socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件。

  • 相关阅读:
    Unity多线程(Thread)和主线程(MainThread)交互使用类——Loom工具分享
    一种Unity2D多分辨率屏幕适配方案
    Unity 2D骨骼动画2:创建真实动画
    Unity2d 骨骼动画1:介绍
    Unity2d 骨骼动画3:介绍Mecanim和脚本
    Unity2D研究院之自动生成动画、AnimationController、Prefab(一)
    mongochef如何链接有权限的mongodb3.x数据库
    moogodb3.x总结
    mongodb3.x用户角色
    MongoDB 基础 -安全性-(权限操作)
  • 原文地址:https://www.cnblogs.com/3OOO/p/6542019.html
Copyright © 2020-2023  润新知