前言

通信协议是计算机之间交换信息所使用的一种公共语言的规范和约定。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(传输控制协议)

最新文章

  1. Struts2工作原理
  2. .net4.0及Silverlight_Tools for vs2008sp1安装失败解决办法
  3. 隐马尔科夫模型(HMM)的概念
  4. XAML中的Path
  5. python抓取汇率
  6. 【Mood-8】IT男!五更天!
  7. android开发两种退出程序方式(killProcess,System.exit)
  8. 一篇文章看懂spark 1.3+各版本特性
  9. android笔记1——开发环境的搭建
  10. NOI全国赛(2001)--食物链
  11. win10 adb(Android Debug Bridge)导出日志
  12. vi 常用 文本编辑 技巧
  13. php中的或运算
  14. Android Data Binding(数据绑定)用户指南
  15. 洛谷P1456 Monkey King
  16. HNOI2018 两天扫雷训练营
  17. ElasticSearch 安装root用户启动失败问题解决
  18. sentry docker-compsoe 安装以及简单使用
  19. VS2010 solution中完美的相对路径引用方法
  20. Manthan, Codefest 16 B. A Trivial Problem 二分 数学

热门文章

  1. 在项目中如何直接使用hystrix?
  2. App上看到就忍不住点的小红点是如何实现的?
  3. C++ 炼气期之变量的生命周期和作用域
  4. vue大型电商项目尚品汇(后台篇)day04
  5. JS:Array
  6. 你真的会python中的for循环吗
  7. D2C小练习
  8. 在项目中导入lombok依赖自动生成有参,无参 空参 方法的注解
  9. Java 浅做计算器
  10. 聊聊 C++ 中的四种类型转换符