前言

通信协议是计算机之间交换信息所使用的一种公共语言的规范和约定。Internet 的通信协议包含 100 多种相互关联的协议,但是 TCP 和 IP 是其中两个最核心的关键协议,所以把 Internet 的这些协议称为 TCP/IP 协议簇。

TCP/IP 模型 主要协议
应用层 DNS、SMTP、FTP、HTTP、...
传输层 TCP、UDP、...
网络层 IP、ICMP、ARP、...
接口层 Ethernet、Arpanet、PDN、...

IP 协议

网际协议(Internet Protocol,IP)定义分组的组成和路由器如何将一个分组传递到目的地

IP 将数据分成了一个个很小的数据包(IP 数据包)来发送。源主机在发送数据之前,要将 IP 源地址、IP 目的地址与数据封装在 IP 数据包中。IP 地址保证了 IP 数据包的正确传输,其作用类似于日常生活中使用信封上的地址。路由器根据 IP 数据包中的目的 IP 地址决定 IP 数据包在 Internet 中的传输路径。

IP 数据包有以下三部分:

  1. IP 源地址:本机地址,即发送数据的主机。
  2. IP 目的地址:目标主机地址,即接收方的主机。
  3. 数据:源主机发送的内容。

IP 是一个通信协议,位于网络层;IP 地址是用于区分 Internet 中主机的逻辑地址。

IP 地址

每台计算机都必须有一个 IP 地址是接入 Internet 的设备的唯一标识。Internet 上使用 IP 地址来唯一确定双方。

IP 地址分为两个版本,一个是 IPv4 地址,另一个是 IPv 6 地址。IPv6 是因为 IPv4 不够用而出现的新版本的地址。

IPv4

IPv4 地址是由长度为32位的二进制数组成,每 8 位之间用圆点分开,例如:11001010.0111001.01111101.00000011。

域名地址

IP 地址不形象、没有规律,难于记忆,使用不便。所以,人们指定出用字符描述的地址,叫作域名地址。域名从右往左分别为最高域名、次高域名。

例如,www.hebut.edu.cn,最右边一段是最高域名,代表一个国家或地区,cn代表中国;www.animation.jp,jp代表日本。

二级域名用于反映网站的性质:

域名 域名性质
edu 教育机构
com 营利性商业实体
gov 政府部门
mil 军队
net 网络资源或组织
int 国际性机构
org 非营利性组织机构

三级域名用于反映主机所属域或单位。例如,tsinghua 表示清华大学;hebut 表示河北工业大学;bilibili 表示上海宽娱数码科技有限公司。

假设,bilibili 需要设置专门用于展示游戏的新网站。根据域名规则,新网站属于 bilibili 域,并且是营利性商业实体,所以,最后结果为:www.game.bilibili.com。

TCP

百度百科-TCP(传输控制协议)

简单概述 TCP/IP 协议簇的更多相关文章

  1. 网络基础二 tcp/ip协议簇 端口 三次握手 四次挥手 11种状态集

    第1章 概念介绍 1.1 VLAN 1.1.1 什么是VLAN VLAN(Virtual LAN),翻译成中文是“虚拟局域网”.LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成 ...

  2. TCP/IP 协议簇 端口 三次握手 四次挥手 11种状态集

    第1章 概念介绍 1.1 VLAN 1.1.1 什么是VLAN VLAN(Virtual LAN),翻译成中文是“虚拟局域网”.LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成 ...

  3. TCP/IP协议簇分层详解---转

    http://blog.csdn.net/hankscpp/article/details/8611229 一. TCP/IP 和 ISO/OSI ISO/OSI模型,即开放式通信系统互联参考模型(O ...

  4. 套接字、UDP通信、TCP通信、TCP/IP协议簇

    一.套接字(socket) 1.英语单词socket:n.插座:穴:v.插入插座 2.套接字就是源IP地址和目的IP地址.源端口号和目的端口号的组合,是通过传输层进行通信的.IP指定电脑,端口指定某一 ...

  5. TCP/IP协议簇 端口 三次握手 四次挥手 11种状态集

    第一章:概念介绍 1.1 VLAN 1.1.1 什么是VLAN VLAN (Virturl LAN) ,翻译成中文是:“虚拟局域网”.VLAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计 ...

  6. 【Linux网络基础】TCP/IP 协议簇(各个常见协议介绍)

    一.应用层协议 1. FTP   协议所在层次:应用层协议 名称:FTP协议 协议端口:20,21 协议说明: FTP(File Transfer Protocol,文件传输协议)是TCP/IP协议组 ...

  7. 【Linux网络基础】网络拓扑、OSI层次模型、TCP/IP协议簇

    一.前言 一个运维有时也要和网络打交道,所以具备最基本的网络知识,对一个运维人员来说是必要的.但,对于我们的工作来说这些并不是重点,因此,我不可能从最基础的网络知识开始讲起.本节内容更多是从一个梳理和 ...

  8. 简单认识TCP/IP协议

    HTTP协议—— 简单认识TCP/IP协议 本文转自: https://www.cnblogs.com/roverliang/p/5176456.html   大学没读计算机专业,所以很多的专业知识都 ...

  9. 【Linux网络基础】TCP/IP协议簇的详细介绍(三次握手四次断开,11种状态)

    一.TCP/IP协议簇(DoD参考模型) 用于简化OSI层次,以及相关的标准. 传输控制协议(tcp/ip)簇是相关国防部DoD所创建的,主要用来确保数据的完整性以及在毁灭性战争中维持通信 是由一组不 ...

随机推荐

  1. vscode的一些优化设置

    @ 目录 编辑代码区的字体设置 控制台字体设置 设置文件自动保存 自动猜测文件编码,防止乱码 关闭vscode的受限模式 取消每一次打开vscode都默认打开上次编辑的文件 编辑代码区的字体设置 控制 ...

  2. ER图/模型转换为关系模型

    ER图中的主要成分是实体类型和联系类型,转换规则就是如何把实体类型.联系类型转换成关系模式. 1. 二元联系转换 规则1.1(实体类型的转换):将每个实体类型转换成一个关系模式,实体的属性即为关系模式 ...

  3. Xmind头脑风暴

    下图导出到excel后 上图对应的excel表格如下:

  4. python爬虫之企某科技JS逆向

    python爬虫简单js逆向案例在学习时需要用到数据,学习了python爬虫知识,但是在用爬虫程序的时候就遇到了问题.具体如下,在查看请求数据时发现返回的数据是加密的信息,现将处理过程记录如下,以便大 ...

  5. Xilinx DMA的几种方式与架构

    DMA是direct memory access,在FPGA系统中,常用的几种DMA需求: 1. 在PL内部无PS(CPU这里统一称为PS)持续干预搬移数据,常见的接口形态为AXIS与AXI,AXI与 ...

  6. numpy中的np.round()取整的功能和注意

    numpy中的np.round()取整的功能和注意 功能 np.round() 是对浮点数取整的一个函数,一般的形式为 np.round(a, b),其中a为待取整的浮点数,b为保留的小数点的位数 注 ...

  7. 【Java集合】ArrayDeque源码解读

    简介 双端队列是一种特殊的队列,它的两端都可以进出元素,故而得名双端队列. ArrayDeque是一种以循环数组方式实现的双端队列,它是非线程安全的. 它既可以作为队列也可以作为栈. 继承体系 Arr ...

  8. 26.MySQL数据库基础

    MySQL数据库基础 目录 MySQL数据库基础 数据库的概念 数据 表 数据库 数据库的管理系(DBMS) 数据库系统 访问数据库的流程 数据库系统发展史 当今主流数据库介绍 关系数据库 关系数据库 ...

  9. 新上线!3D单模型轻量化硬核升级,G级数据轻松拿捏!

    "3D模型体量过大.面数过多.传输展示困难",用户面对这样的3D数据,一定不由得皱起眉头.更便捷.快速处理三维数据,是每个3D用户对高效工作的向往. 在老子云最新上线的单模型轻量化 ...

  10. Linux shell脚本算术运算和逻辑运算

    算术运算 默认不支持算数运算.所以需要特定的语法来完成, shell进行算数运算的工具: let declare (())或$(())或$[] bc let: 格式: let var=算术表达式 例如 ...