什么是TCP/IP协议
TCP/IP是一类协议系统,它是用于网络通信的一套协议集合。
传统上来说,TCP/IP被认为是一个四层协议
-
应用层
-
传输层
-
网络层
-
网络接口层
-
应用层有:应用层,表示层,会话层,传输层
-
传输层有:传输层
-
网络层有:网络层
-
网络接口层有:数据链路侧层,物理层
分别对应的TCP/IP协议集
- 应用层:TELNET、FTP、HTTP、SMTP、DNS等
- 传输层:TCP、UDP
- 网络层:IP、ICMP、ARP、RARP
- 网络接口层:各种物理通信网络接口
网络接口层
主要是指物理层次的一些接口,比如电缆等
网络层
提供独立于硬件的逻辑地址,实现物理地址与逻辑地址的转换。
在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)
传输层
为网络提供了流量控制,错误控制和确认服务
在TCP/IP协议族中有两个互不相同的传输协议,TCP(传输控制协议)和UDP(用户数据报协议)
应用层
为网络排错,文件传输,远程控制和Internet操作提供具体的应用程序。
2.数据包
在TCP/IP协议中数据由上往下将数据装包,然后由下往上拆包
在装包的时候,每一层都会增加一些信息用于传输,这部分信息就叫报头,当上层的数据到达本层的时候,会将数据加上本层的报头打包在一起,继续往下传递。
3.网络接口层
这一块主要涉及到一些物理传输,比如以太网,无线局域网
4.网络层
前面有提到,网络层就是做物理地址与逻辑地址之间的转换
目前市场上应用最多的是32位二进制的IPv4,因为IPv4的地址已经不够用了,所以128位二进制的IPv6应用越来越广泛
1)IP
TCP/IP协议网络上的每一网络适配器都有一个唯一的IP地址。
IP地址是一个32为的地址,这个地址通常分成4段,每8个二进制位一段,但是为了方便阅读,通常会将每段都转换为十进制来显示,比如192.168.0.1
IP地址分为两个部分:网络ID,主机ID
但是具体哪部分属于网络ID,哪些属于主机ID没有规定。
因为有些网络是需要很多主机的,这样的话代表ID的部分就要更多,但是有些网络需要的主机很少,线河阳主机ID的部分就应该少一些。
绝大部分IP地址属于以下几类:
- A类地址:IP地址的前8位代表网络ID,后24位代表主机ID。
- B类地址:IP地址的前16位代表网络ID,后16位代表主机ID。
- C类地址:IP地址的前24位代表网络ID,后8位代表主机ID。