其中最重要的概念是IP地址,它是32位地址,采用如下的形式:
nnn.nnn.nnn.nnn
其中每个nnn为8位,范围为0~255。通常互连网上的每台机器的地址都是唯一的。这相当于身份证号码,但这号码不易记忆,后来就出现了域名的概念,它与IP地址唯一对应,实际就是网络世界的门牌号码。如网事网络:
域名:www.into21.com
IP地址:210.77.43.3
域名的申请是有专门的管理机关负责的。常用的定级域名有行业与地区两种,以下为常见的域名:
地区:
.cn中国;
.hk香港;
.uk英国;
.tw台湾;
.au澳大利亚;
.jp日本;
.ru俄罗斯;
.fr法国
行业:
.com公司;
.gov政府;
.net网络;
.edu教育;
.mil军事;
.org非赢利组织
TCP/IP协议中的三个参数
TCP/IP(TransmiteControlProtocol传输控制协议/InternetProtocol网际协议)已成为计算机网络的一套工业标准协议。Internet网之所以能将广阔范围内各种各样网络系统的计算机互联起来,主要是因为应用了“统一天下”的TCP/IP协议。在应用TCP/IP协议的网络环境中,为了唯一地确定一台主机的位置,必须为TCP/IP协议指定三个参数,即IP地址、子网掩码和网关地址。
IP地址
IP地址实际上是采用IP网间网层通过上层软件完成“统一”网络物理地址的方法,这种方法使用统一的地址格式,在统一管理下分配给主机。Internet网上不同的主机有不同的IP地址,每个主机的IP地址都是由32比特,即4个字节组成的。为了便于用户阅读和理解,通常采用“点分十进制表示方法”表示,每个字节为一部分,中间用点号分隔开来。如210.77.43.3就是网事网络WEB服务器的IP地址。每个IP地址又可分为两部分。网络号表示网络规模的大小,主机号表示网络中主机的地址编号。按照网络规模的大小,IP地址可以分为A、B、C、D、E五类,其中A、B、C类是三种主要的类型地址,D类专供多目传送用的多目地址,E类用于扩展备用地址。A、B、C三类IP地址有效范围如下表:
类别
网络号
主机号
A
1~126
0~2550~2551~254
B
128~191
0~2550~2551~254
C
192~223
0~2550~2551~254
在IP地址中,有几种特殊含义的地址:
1、广播地址 TCP/IP协议规定,主机号部分各位全为1的IP地址用于广播。所谓广播地址指同时向网上所有的主机发送报文,也就是说,不管物理网络特性如何,Internet网支持广播传输。如136.78.255.255就是B类地址中的一个广播地址,你将信息送到此地址,就是将信息送给网络号为136.78的所有主机。
2、有限广播地址 有时需要在本网内广播,但又不知道本网的网络号时,TCP/IP协议规定32比特全为1的IP地址用于本网广播,即255.255.255.255。
3、“0”地址 TCP/IP协议规定,各位全为0的网络号被解释成“本网络”。若主机试图在本网内通信,但又不知道本网的网络号,那么,可以利用“0”地址。
4、回送地址 A类网络地址的第一段十进制数值为127是一个保留地址,如127.1.11.13用于网络软件测试以及本地机进程间通信。
子网掩码
为了快速确定IP地址的哪部分代表网络号,哪部分代表主机号,以及判断两个IP地址是否属于同一网络,就产生了子网掩码的概念。子网掩码给出了整个IP地址的位模式,其中的1代表网络部分,0代表IP主机号部分,应用中也采用点式十进制表示。用它来帮助确定IP地址网络号在哪结束,主机号在哪开始。A、B、C三类网络的标准缺省掩码如下:
类别
子网掩码位模式
子网掩码
A
11111111.00000000.00000000.00000000
255.0.0.0
B
11111111.11111111.00000000.00000000
255.255.0.0
C
11111111.11111111.11111111.00000000
255.255.255.0
如果在Internet网上进行通信的两台主机的IP地址分别为192.83.192.10和192.83.192.32,那么子网掩码255.255.255.0分别对两个IP地址进行与(and)运算后,得出网络号和主机号,并且结果一致,可以判断这两个IP地址属于同一个网络。
为了在网络分段情况下有效地利用IP地址,可以攫取主机号的高位部分作为子网号,从通常的八位界限中扩展子网掩码,用来创建某类地址的更多子网。但创建更多的子网时,在每个子网上的可用主机地址数目会减少。要确定更多子网的子网掩码,首先应确定传输IP信息流的网段的数目,然后再确定能够容纳网段数的最低子网掩码数目,记住不要使用包含全0或全1的网络地址。
网关地址
若要使两个完全不同的网络(异构网)连接在一起,一般使用网关,在Internet中两个网络也要通过一台称为网关的计算机实现互联。这台计算机能根据用户通信目标计算机的IP地址,决定是否将用户发出的信息送出本地网络,同时,它还将外界发送给属于本地网络计算机的信息接收过来,它是一个网络与另一个网络相联的通道。为了使TCP/IP协议能够寻址,该通道被赋予一个IP地址,这个IP地址称为网关地址。
分享到:
相关推荐
### TCP/IP协议配置及Windows网络实用程序的应用 #### 实验背景与目的 随着信息技术的不断发展,网络已经成为现代社会不可或缺的一部分。为了确保网络的高效稳定运行,掌握TCP/IP协议配置及网络实用程序的应用至关...
#### 三、AUTOSAR经典平台中的TCP/IP协议栈 ##### 1. 版本历史 - **2013-03-15 (4.1.1)**: 初始发布。 - **2013-10-31 (4.1.2)**: 添加了对地址解析协议(ARP)的控制功能;进行了需求澄清及编辑修改。 - **2014-03-...
"适合于嵌入式应用的tcp/ip协议栈"是一个专为嵌入式环境设计的通信协议解决方案,它具有体积小、功耗低、易于移植等特性。 TCP(传输控制协议)是TCP/IP协议栈中的关键部分,负责在不可靠的网络环境中提供可靠的...
在本压缩包文件中,我们关注的是如何利用LabVIEW通过TCP/IP协议与西门子S7-1200 PLC(可编程逻辑控制器)进行数据交互。 TCP/IP(传输控制协议/互联网协议)是互联网上广泛使用的通信协议族,它允许不同网络中的...
1. **Modbus TCP/IP协议**: Modbus是基于ASCII或RTU(远程终端单元)的串行通信协议,而Modbus TCP/IP则将Modbus协议扩展到了TCP/IP网络上,使得设备能够通过以太网连接。它定义了数据如何在不同设备间传输,包括...
8. **内核模块编译与调试**:如果需要修改TCP/IP协议栈的代码,需要了解如何编译内核模块,以及如何配置内核参数来启用或调整相关功能。 通过以上这些知识的学习和实践,开发者可以更好地理解Linux系统中TCP/IP协议...
### TCP/IP协议的安全隐患和IPSEC协议的研究 #### 引言 互联网的普及极大地促进了信息的全球流通,但同时也带来了不容忽视的安全问题。作为互联网通信基础的TCP/IP协议,在最初设计时并未充分考虑安全性,因此在...
TCP/IP协议是互联网的基础,由四个主要层次构成:应用层、传输层、网络层和数据链路层。TCP(传输控制协议)位于传输层,负责确保数据的可靠传输,通过建立连接、分片重组、错误检测和重传机制来实现。IP(因特网...
Linux TCP/IP协议源码是操作系统内核的一部分,用于实现网络通信的基本功能。它是一个复杂的、高度优化的软件组件,负责在网络层(IP)和传输层(TCP)处理数据的发送和接收。本主题将深入探讨Linux TCP/IP协议栈的...
3.2.3 IP协议 23 3.2.4 应用层 25 3.2.5 传输层 25 3.2.6 网络层 25 3.2.7 链路层 25 3.3 远程登录(Telnet) 25 3.4 文件传输协议(FTP) 25 3.5 普通文件传输协议(TFTP) 26 3.6 简单邮件传输协议(SMTP) 26 3.7 网络...
### 内置TCP/IP协议的GPRS模块的应用 #### 一、引言 随着移动通信技术的迅速发展,特别是GPRS(General Packet Radio Service,通用分组无线服务)技术的广泛应用,越来越多的设备开始利用无线网络进行数据传输。...
在IT行业中,TCP/IP通信是网络程序开发的基础,无论是在客户端-服务器应用、分布式系统还是物联网设备间的数据交互,都离不开TCP/IP协议栈的支持。本文将深入探讨标题为"TCP/IP通信(传输)例程"的相关知识点,以及...
1. **四层模型**:TCP/IP协议族通常被分为四层,包括应用层、传输层、网络层和数据链路层。应用层包含HTTP、FTP、SMTP等应用协议,传输层主要由TCP和UDP协议构成,网络层由IP协议主导,而数据链路层则负责物理传输。...
通过这个练习,读者可以了解TCP/IP协议栈的工作原理,并熟悉一些基本术语如“套接字”、“地址绑定”等。这不仅能够帮助读者快速进入状态,还能够巩固学习成果。 #### 三、TCP/IP的Socket创建(第11页) **知识点:...
这个压缩包文件包含了TCP/IP协议的C源代码,这对于学习网络编程、理解底层通信机制或者进行网络应用开发的人来说是非常宝贵的资源。下面,我们将深入探讨TCP/IP协议的各个层次以及相关的C语言实现。 首先,TCP/IP...
《TCP/IP网络实验程序篇》源码是一套深入理解TCP/IP协议栈的实践教程,它包含了一系列用于解析、创建和模拟IP、TCP、UDP、ICMP以及IPv6协议头的程序。这些源代码旨在帮助开发者和网络专业人士更直观地了解这些网络...
【基于TCP/IP协议下的聊天系统】是一个典型的网络通信应用,主要利用了计算机网络中的Socket编程技术。TCP/IP协议是互联网上最广泛使用的通信协议栈,它由多个层次组成,包括应用层、传输层、网络层和数据链路层。在...
3.2.3 IP协议 23 3.2.4 应用层 25 3.2.5 传输层 25 3.2.6 网络层 25 3.2.7 链路层 25 3.3 远程登录(Telnet) 25 3.4 文件传输协议(FTP) 25 3.5 普通文件传输协议(TFTP) 26 3.6 简单邮件传输协议(SMTP) 26 3.7 网络...
TCP/IP是现在最广泛使用的网络协议之一,几乎所有的网络设备都支持TCP/IP协议。惠普彩色激光打印机也支持TCP/IP协议,并且可以通过控制面板或jetadmin软件来配置TCP/IP地址。在本文中,我们将介绍如何在惠普彩色激光...
【TCP/IP协议邮件发送原型】是一个基于SMTP(Simple Mail Transfer Protocol)协议的程序设计项目,旨在提供一个更便捷、易用的邮件发送解决方案,避免用户必须通过Web界面登录邮箱发送邮件。该课程设计由广西工学院...