美文网首页
互联网协议

互联网协议

作者: scrollHeart | 来源:发表于2023-09-01 09:40 被阅读0次

五层模型

互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。

自上而下:

应用层(Application Layer)

传输层(Transport Layer)

网络层(Network Layer)

链接层(Link Layer)

实体层(Physical Layer)

层与协议

都遵守的规则,就叫做"协议"(protocol),互联网的每一层,都定义了很多协议。这些协议的总称,就叫做"互联网协议"(Internet Protocol Suite)

自下而上分析:

1.实体层

把电脑连接起来的物理手段。它主要规定了网络的一些电气特性,作用是负责传送0和1的电信号

2.链接层

确定了0和1的分组方式

  • 以太网协议

    • 一组电信号构成一个数据包,叫做"帧"(Frame)。每一帧分成标头(Head)和数据(Data)
    • "标头"包含数据包的说明项,如发送者、接受者、数据类型等,长度固定为18字节
    • "数据"是数据包的具体内容,最短为46字节,最长为1500字节
  • MAC地址

    • 以太网规定,连入网络的所有设备,都必须具有"网卡"接口。
    • 数据包必须是从一块网卡,传送到另一块网卡。
    • 网卡的地址,就是数据包的发送地址和接收地址,这叫做MAC地址。
  • 广播

    • 以太网数据包必须知道接收方的MAC地址,然后才能发送
    • 以太网向本网络内所有计算机发送,让每台计算机自己判断,是否为接收方

3.网络层

"网络层"的功能是建立"主机到主机"的通信

引进一套新的地址,能够区分不同的计算机是否属于同一个子网络,叫做"网络地址",简称"网址"

  • IP协议

    • 规定网络地址的协议,叫做IP协议。它所定义的地址,就被称为IP地址
    • 为每一台计算机分配IP地址
    • "子网掩码"能判断,任意两个IP地址是否处在同一个子网络
  • IP数据包

    • 根据IP协议发送的数据,叫IP数据包,分为"标头"和"数据",包括IP地址信息
    • IP数据包直接放进以太网数据包的"数据"部分,完全不用修改以太网的规格
    • "标头"部分主要包括版本、长度、IP地址等信息,
    • "数据"部分则是IP数据包的具体内容
  • ARP协议

    • 两台主机在同一个子网络,能够从IP地址得到MAC地址

两台主机不在同一个子网络,只能把数据包传送到两个子网络连接处的"网关"(gateway),让网关去处理

有了MAC地址和IP地址,可以在互联网上任意两台主机上建立通信

4.传输层

同一台主机上有许多程序都需要用到网络。参数"端口"(port),是每一个使用网卡的程序的编号。每个数据包都发到主机的特定端口获取自己所需数据

"传输层"的功能,就是建立"端口到端口"的通信,只要确定主机和端口,就能实现程序之间的交流

  • UDP协议

    • 在数据包中加入端口信息,需要新的协议,最简单的实现叫做UDP协议

    • UDP数据包,分为"标头"和"数据","标头"部分一共只有8个字节

    • "标头"部分主要定义了发出端口和接收端口,"数据"部分就是具体的内容

    • 缺点是可靠性较差,一旦数据包发出,无法知道对方是否收到

  • TCP协议

    • 每发出一个数据包都要求确认,能够确保数据不会遗失
    • 缺点是过程复杂、实现困难、消耗较多的资源
    • TCP数据包和UDP数据包一样,都是内嵌在IP数据包的"数据"部分
    • 理论上可以无限长,通常不会超过IP数据包的长度

Unix系统就把主机+端口,叫做"套接字"(socket),可进行网络应用程序开发

5.应用层

规定应用程序的数据格式

最高一层,直接面对用户,应用层的数据就放在TCP数据包的"数据"部分

上网设置

电脑上网的首要步骤,是确定四个参数

  • 本机的IP地址
  • 子网掩码
  • 网关的IP地址
  • DNS的IP地址(DNS就是根据域名查出IP地址,可把它想象成一本巨大的电话本)

相关文章

  • 互联网协议相关文章

    1,互联网协议入门(一) 2,互联网协议入门(二) 3,HTTPS协议

  • 第十一章:网络编程

    一、互联网协议介绍 互联网的核心是一系列协议,总称为”互联网协议”(Internet Protocol Suite...

  • TCP/IP简介

    任何计算机想要连接互联网就必须支持互联网协议。但是互联网协议包含了上百种协议标准,但是最重要的两个协议是 TCP ...

  • 网络编程

    TCP/IP简介 互联网协议包含了上百种协议标准,但是最重要的两个协议是TCP和IP协议,所以,大家把互联网的协议...

  • 网络通信协议学习

    网络通信协议 互联网的核心是一系列协议,总称为“互联网协议(Internet Protocol Suite)”,这...

  • 名词解析

    网络层:IP协议 : 网络协议ICMP协议: Internet互联网控制报文协议 ->IP协议的附属协议 IP...

  • TCP协议简介

    TCP 是互联网核心协议之一,本文介绍它的基础知识。 互联网 一.TCP协议的作用 互联网由一整套协议构成。TCP...

  • 区块链基础

    区块链是“价值互联网”的基础协议。HTTP协议是“信息互联网”的基础协议。两者都是建立在TCP/IP协议之上的应用...

  • 计算机网络(二)| IP协议

    IP概述 IP 协议简述 IP协议(Internet Protocol,互联网协议),是TCP/IP协议栈中最核心...

  • 深入了解Seele (元一):新时代区块链价值互联网

    1 我们了解的现在的互联网 如你所知,互联网可以在不同层次上使用多种协议。在网络层上,最重要的协议是互联网协议(I...

网友评论

      本文标题:互联网协议

      本文链接:https://www.haomeiwen.com/subject/hcqwhltx.html