Tcp/IP是一套协议系统,用于网络通信的协议集合。
四层协议介绍:
应用层--FTP/HTTP/DNS
传输层--TCP\UDP
网络层---IP(国际协议)\ICMP(Internet国际互联网控制报文协议)\IGMP(Internet组管理协议)
网络接口层----各种物理网络接口,如以太网、无限局域网
各协议详解:
网络层----实现物理地址和逻辑地址之间的转换,如32位的二进制的ipv4,和128位的二进制ipv6;
传输层-----提供了两种到达目标网络的方式 传输控制协议TCP-------提供了完整的错误控制和流量控制,能够保证数据能够正常传输,是一个面向连接的协议; 用户数据报协议UDP-------只提供了基础的错误检测,是一个无连接服务; UDP特点:把数据打包,但是数据大小有限制,不建立连接,速度快,但是不可靠; TCP特点:建立连接通道,数据大小无限制,速度慢,可靠性高;
应用层:为网络排错、文件运输、远程控制和Internet操作提供具体的应用程序; |
数据包:在TCP/IP协议中,协议中的数据先由上往下装包(装包时,每一层都会增加一层数据用来传输,这叫报头),再由下往上拆包;
网络层:每一个网络适配器都有一个唯一的IP地址。Ip地址是一个32位的地址,这个地址通常分为4段(每8个二进制为一段),为了方便阅读,通常会将每段都转化为10进制显示。Ip地址分为两个部分,网络id和主机id
绝大部分 IP 地址属于以下几类
· A 类地址:IP 地址的前 8 位代表网络 ID ,后 24 位代表主机 ID。
· B 类地址:IP 地址的前 16 位代表网络 ID ,后 16 位代表主机 iD。
· C 类地址:IP 地址的前 24 位代表网络 ID ,后 8 位代表主机 ID。
应用层:
运行在tcp协议上的协议
http:超文本协议,主要用于普通浏览;
https:安全超文本协议,http协议的安全版本;
ftp:文件传输协议,用于文件传输;
Pop3:邮局协议,用于接收邮件;
Smtp:简单邮件传输协议,用来发送电子邮件;
Telnet:网络电传,通过终端terminal登录到网络;
SSH:用于替代安全性差的Telnet,用于加密登录安全用的;
运行在udp协议上的协议;
Bootp:启动协议,运用于无盘设备;
Ntp:网络时间协议,用于网络同步;
Dhcp:动态网络配置协议,动态配置IP地址;
地址解析协议ARP
ARP就是将ip地址映射为物理地址,RARP就是将物理地址转化为ip地址;
子网
每个网络下的主机数量太多,那么网络的传输就会变得很低微,很不灵活,子网掩码就是为了解决这个问题;