一、域名

       域名(Domain Name),简称域名、网域,是由一串用点分隔的字符型标志名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

       IP地址是Internet主机的作为路由寻址用的数字体标识,人不容易记忆,因而产生了域名这一种字符型标识。例如,www.wikipedia.org是一个域名,和IP地址208.80.152.2相对应。通常可以这样认为,因为IP地址是数字,不容易识别和记忆,所以用字符形式表示的域名来“表示”IP地址,不同公司的IP地址和其域名是一一对应的。

二、IP

IP地址(Internet Protocol Address)是指互联网协议地址,是IP Address 的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。IP协议位于OSI七层模型的网络层,亦TCP/IP4 四层模型的网络层。

IP协议:IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。正是因为有了IP协议,因特网才得以迅速发展成为世界上最大的、开放的计算机通信网络。因此,IP协议也可以叫做“因特网协议”。

IP协议分为IPv4和IPv6两个版本。IPv4是现在通用的IP协议,IPv6是下一代的IP协议。

IPv4协议:IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其 a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(192.168.1.1),实际上是32位二进制数                   (11000000.10101000.00000001.00000001)。

IPv6协议:IP地址是一个128位的二进制数,有3种表示方式:

A、冒分十六进制表示法
                           格式为X:X:X:X:X:X:X:X,其中每个X由4个十六进制数表示,例如:
                           ABCD:EF01:2345:6789:ABCD:EF01:2345:6789
                           这种表示法中,每个X的前导0是可以省略的,例如:
                           2001:0DB8:0000:0023:0008:0800:200C:417A→ 2001:DB8:0:23:8:800:200C:417A
B、0位压缩表示法
                            在某些情况下,一个IPv6地址中间可能包含很长的一段0,可以把连续的一段0压缩为“::”。但为保证地址解析的唯一性,地址中”::”只能出现一次, 例如:
                            FF01:0:0:0:0:0:0:1101 → FF01::1101
                            0:0:0:0:0:0:0:1 → ::1
                            0:0:0:0:0:0:0:0 → ::
C、内嵌IPv4地址表示法
                           为了实现IPv4-IPv6互通,IPv4地址会嵌入IPv6地址中,此时地址常表示为:X:X:X:X:X:X:d.d.d.d,前96b采用冒分十六进制表示,而最后32b地址则使用IPv4的点分十进制表示,例如::192.168.0.1与::FFFF:192.168.0.1就是两个典型的例子,注意在前                                    96b中,压缩0位的方法依旧适用。
三、TCP/IP 协议

1、TCP/IP协议的由来:

在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。

但是简单的连到一起是远远不够的,就好像语言不同的两个人互相见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP就是为此而生。TCP/IP不是一个协议,而是一个协议族的统称。里面包括了IP协议,IMCP协议,TCP协议,以及我们更加熟悉的http、ftp、pop3协议等等。电脑有了这些,就好像学会了外语一样,就可以和其他的计算机终端做自由的交流了。

2、TCP/IP 协议的定义:

TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP协议。

TCP/IP协议实际上是互联网协议(Internet Protocol Suite),即一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。

在互联网协议(Internet Protocol Suite)家族中,TCP(传输控制协议)和IP(网际协议)为最早通过的标准,所以就用TCP/IP协议“代替”了互联联网协议。

3、TCP/IP层、OSI层与各协议

转载于:https://www.cnblogs.com/Chuck-Yue/p/10395816.html

计算机网络三:域名、IP地址和TCP/IP协议相关推荐

  1. 计算机网路基础(IP地址、TCP/IP协议、三握四挥)

    IP地址 IP地址分类: A,B,C,D,E A,B,C --- 单播地址 D --- 组播地址 E --- 保留地址 (美国军方自己留的) 单播地址:一对一的通信,可以是位于不同广播域的设备进行交流 ...

  2. 为什么不同的计算机有不同的IP地址,我的电脑的IP地址和网上显示的为什么不一样 – 手机爱问...

    2007-01-16 为什么我的IP地址总是不一样? 我们说过因特网是把全世界的无数个网络连接起来的一个庞大的网间网,每个网络中的计算机通过其自身的IP地址而被唯一标识的,据此我们也可以设想,在INT ...

  3. 计算机网络:浅谈HTTP与TCP/IP四层模型

    计算机网络:浅谈HTTP与TCP/IP四层模型 其实对于我这样的非科班出身来说,理解算法不是最难的.最难的就是计算机网络这种无法一口吃完的内容.因此专门抽空写点这方面的内容.其实本来只是想写一篇HTT ...

  4. Java21-day12【网络编程(网络编程入门(ip地址、端口、协议、InetAddress)、UDP通信程序、TCP通信程序)】

    视频+资料[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java世界的大门)--博 ...

  5. 【计算机网络】网络协议与计算机网络体系结构(OSI参考模型、TCP/IP体系、网络通信标准化组织)及 Java网络编程

    网络协议与计算机网络体系结构 知识点总结 网络协议与分层体系结构 开放系统互连参考模型OSI/RM 五层的体系结构 [例]主机甲向主机乙发送数据 实体和服务访问点SAP PDU:协议数据单元 TCP/ ...

  6. 计算机网络基础:OSI模型与TCP/IP协议的关系

    数据来源 一.分层模型 1)分层思想(把复杂的事情简单化) 通信需要 --> 定义协议标准 完成每一件事,需要的协议太多,怎么办 ?分层,分工合作 将复杂的流程分解为几个功能相当单一的子流程 - ...

  7. 计算机网络私有地址吗,公有IP地址与私有IP地址有什么不同?

    您有两个IP地址是什么意思?我们使用电脑上网,通常会用到2个IP地址,就是我们常说的WAN口公共IP和LAN口私有IP地址. 有一天,当您四处浏览计算机的网络偏好设置或连接一台新路由器时,您可能会突然 ...

  8. 计算机网络,IP地址概念及IP地址详细分类介绍、及子网掩码详细介绍MAC地址介绍、网络位,主机位、网络地址、广播地址。

    目录 一.IP地址 (internet protocol Address) (1)概念及特点: (2)网络设备获取IP地址的方式 (3)查看本机的IP地址:在cmd控制台中输入命令:ipconfig ...

  9. 计算机网络如何计算有效ip地址个数,知道IP和子网掩码,如何计算可用IP数量和可用的IP地址?...

    知道IP和子网掩码,如何计算可用IP数量和可用的IP地址?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 知道IP和子网 ...

最新文章

  1. 27.5. PROCEDURE ANALYSE()
  2. XamarinForms教程构建XamarinForms开发环境
  3. opencv 直线检测笔记
  4. 代码练习 用户注册登陆与密码加密
  5. LeetCode 70. 爬楼梯(Climbing Stairs)
  6. 去除右下角淘宝网弹窗恶意广告!
  7. Java黑皮书课后题第2章:*2.21(金融应用:计算未来投资回报)编写程序,读取投资总额、年利率和年龄,显示未来投资回报金额
  8. [转]JS调用Android里面的方法,Android调用JS里面的方法
  9. 机器学习之基于SVM实现多类人脸识别
  10. php读取某类型文件代码,php代码实现读取文件头判断文件类型
  11. php 企业微信指令回调借款_php处理微信支付回调改变订单支付状态的代码
  12. php位运算符与逻辑运算_位运算符及PHP中位运算的应用笔记
  13. c#连接kafka_c#操作kafka(上)搭建kafka环境
  14. plc比c语言还难,plc编程好学吗??
  15. 堆密度测定的意义_堆密度的意义是什么 汇美科LABULK 0335
  16. 利用selenium框架爬取京东省市区数据时,网页里面内嵌的一个窗口遇到的NoSuchElementException的 bug,原因是iframe
  17. String类题目methods总结
  18. CCID多线程界面-python
  19. 博士生成长需要经历的7道门
  20. 写给Krpano小白们的最最最入门级教程(一)

热门文章

  1. 最新JustNews资讯博客类模板源码+WordPress内核
  2. seo 之大站策略,长尾词策略分析
  3. 一次小系统的快速开发经历
  4. 高保真cd ,dts cd,audio dvd,dvd audio制作大全
  5. STM32F103C8T6定时器的使用
  6. 如何将PDF转换成CAD文件?简单快捷的方法分享给你
  7. 学生管理系统——用链表实现
  8. 用链表储存学生信息然后排序输出
  9. MongoDB修改数据库名,collection名库名
  10. SSL连接建立过程分析(1)