文章目录
一、TCP/IP简介
TCP/IP是传输控制协议与网络协议的简称,它定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。TCP/IP不是一个协议,而是一个协议族的统称,其中包括IP协议、ICMP协议、TCP协议、http、ftp、pop3等协议,网络中的计算机都采用这套协议族进行互联。
1.1 网络协议栈架构

TCP/IP被分为四层,各层承担的任务和工作方式以及封装上层数据的方式都不一样:
(1) 应用层:应用程序通过这一层访问网络;
(2) 传输层
(3) 网络层
(4) 网络接口层:是TCP/IP协议的基层,负责数据帧的发送与接收。
1.2 IP地址
网络上每一个节点都必须有一个独立的IP地址,通常使用的IP地址是一个32bit的数字,被.分成4组,例如:
255.255.255.255就是一个IP地址,有了IP地址,用户的计算机就可以发现并连接到互联网中的另外一台计算机。
1.3 域名
用12位数组组成的IP地址很难记忆,实际应用时,用户一般不需要记
住IP地址,互联网给每个IP地址起了一个别名,习惯上称作域名。
域名与计算机的IP地址相对应,并把这种对应关系存储在域名服务系统DNS中。这样用户只需要记住域名就可以与指定的计算机进行通信了。
常见的域名包括com、net、org三种顶级域名后缀,除此之外每个国家还有自己国家专属的域名后缀(中国cn)。
我们可以使用命令nslookup或者ping来查看与域名相对应的IP地址.
1.4 MAC地址
MAC地址,也称为物理地址、硬件地址,用来定义互联网中设备的位置。在TCP/IP层次模型中,网络层管理IP地址,链路层则负责MAC地址,因此每个网络位置会有一个专属于它的IP地址,而每个主机会有一个专属于它的MAC地址。
1.5 端口号
IP地址是用来发现和查找网络中的地址,但是不同程序如何互相通信需要端口号来识别。端口采用16比特的端口号标识,一个IP地址饿端口可以有2^16个(65536)。
服务器的默认程序一般都是通过人们所熟知的端口号来识别的,例如,对于每个TCP/IP实现来说,SMTP(简单邮件传输协议)服务器的TCP端口号都是25,FTP(文件传输协议)服务器的TCP端口号是21,TFTP(简单文件传输协议)服务器的UDP端口号都是69,任何TCP/IP实现所提供的服务都用众所周知的1-1023之间的端口号,这些

TCP/IP协议族是互联网通信的基础,包括IP地址、域名、MAC地址、端口号等内容。网络协议栈分为四层:应用层、传输层、网络层和网络接口层。IP地址用于定位网络中的节点,域名便于记忆,MAC地址用于链路层通信,端口号区分不同应用。链路层负责将IP数据报封装为帧并传输,涉及差错控制和流量控制,如以太网、SLIP和PPP协议,以及MTU的概念。
最低0.47元/天 解锁文章
7751

被折叠的 条评论
为什么被折叠?



