zoukankan      html  css  js  c++  java
  • 互联网协议(五层)

    互联网协议:osi七层或tcp/ip五层或tcp/ip四层

    物理层
    功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0

    数据链路层
    数据链路层的功能:定义了电信号的分组方式

    以太网协议ethernet
    ethernet规定
    一组电信号构成一个数据包,叫做‘帧’
    每一数据帧分成:报头head(固定18个字节)和数据data两部分

    ethernet规定接入internet的设备都必须具备网卡,发送端和接收端的地址便是指网卡的地址,即mac地址
    mac地址:每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号)

    ethernet采用最原始的方式,广播的方式进行通信

    网络层
    网络层功能:引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址

    IP协议:
    规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,它规定网络地址由32位2进制表示
    范围0.0.0.0-255.255.255.255
    一个ip地址通常写成四段十进制数
    子网掩码
    用来判断任意两个IP地址是否处在同一个子网络

    ARP协议
    arp协议功能:广播的方式发送数据包,获取目标主机的mac地址

    传输层
    传输层功能:建立端口到端口的通信
    补充:端口范围0-65535,0-1023为系统占用端口

    tcp协议:(三次握手建立连接,四次挥手断开连接)
    可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。

    应用层
    应用层功能:规定应用程序的数据格式。

  • 相关阅读:
    WebView
    dpdpipxptem单位长度理解
    js跨域访问
    JS&CSS压缩工具YUICompressor
    IIS7.5站点配置
    Jscript运行时错误:没有权限
    控制HttpContext为null
    JSON数组成员反序列化
    Linux 系统默认运行级别设定
    环境搭建常用工具
  • 原文地址:https://www.cnblogs.com/liangchengyang/p/9556399.html
Copyright © 2011-2022 走看看