TCP/IP是因特网的通讯协议。是对计算机必须遵守的规则的描述,只有遵守规则,计算机才能互相通讯。
TCP/IP指的是传输控制协议/网际协议。它规定了电子设备如何连接因特网,以及设备之间的数据传输标准。
就目前来说,无论是浏览器还是服务器使用的都是TCP/IP协议传输数据,浏览器通过TCP/IP协议连接服务器,服务器再通过TCP/IP协议传输HTML到浏览器。电子邮件也同样使用TCP/IP协议。
网际互联及OSI七层模型:
物理层、数据链路层、网络层、传输层、表示层、会话层、应用层
==========================================
物理层
作用:定义一些电器,机械,过程和规范,如集线器;
PDU(协议数据单元):bit/比特
设备:集线器HUB;
注意:没有寻址的概念;
==========================================
数据链路层
作用:定义如何格式化数据,支持错误检测;
典型协议:以太网,帧中继(古董级VPN)
PDU:frame(帧)设备:以太网交换机;
备注:交换机通过MAC地址转发数据,逻辑链路控制;
===========================================
网络层
作用:定义一个逻辑的寻址,选择最佳路径传输,路由数据包;
典型协议:IP,IPX,ICMP,ARP(IP->MAC),IARP;
PDU:packet/数据包;
设备:路由器
备注:实现寻址
============================================
传输层:
作用:提供可靠和尽力而为的传输;
典型协议:TCP,UDP,SPX,port(65535个端口),EIGRP,OSPF,
PDU:fragment 段;
无典型设备;
备注:负责网络传输和会话建立;
=============================================
会话层:
作用:控制绘画,建立管理终止应用程序会话;
典型协议:NFS, SQL, ASP, PHP, JSP, RSVP(资源源预留协议), windows,
备注:负责会话建立;
==============================================
表示层:
作用:格式化数据;
典型协议:ASCII, JPEG. PNG, MP3. WAV, AVI,
备注:可以提供加密服务;
===============================================
应用层:
作用:控制应用程序;
典型协议:telant, ssh, http, ftp, smtp, rip, BGP,
备注:为应用程序提供网络服务;
TCP使用固定链接会占用计算机之间的通信线路,IP为无连接,不占用通信线路,可以降低对网络线路的需求。
TCP和IP是一起协同工作的。TCP负责计算机软件之间的通信,它将数据拆分后装入IP包内,也将接收到的IP包重新组合。IP负责计算机之间的通信,它将IP包发送到需要接收的地址。