协议
可理解为规则,是数据传输和数据解释的规则。
TCP协议注重数据的传输,http协议注重数据的解释
传输层:常见协议有TCP/UDP协议
应用层:常见协议有HTTP协议,FTP协议。
网络层:常见协议有ARP协议,RARP协议。
网络接口层:常见协议有ARP协议,RAPP协议。
HTTP 超文本传输协议(Hyper Text Transfer Protocol)是互联网上应用最为广泛的协议。
FTP文件传输协议(File Transfer Protocol)
TCP(Transmission Control Protocol:传输控制协议;面向连接,可靠传输,用三次握手和滑动窗口机制来保证传输的可靠性和进行流量控制,
端口号可以分为三个范围:“已知端口”、“注册端口”以及“动态和/或专用端口”。“已知端口”是从 0 到 1023 的端口。这个就是你所谓的公共端口。“注册端口”是从 1024 到 49151 的端口。“动态和/或专用端口”是从 49152 到 65535 的端口。理论上,不应为服务分配这些端口。
UDP(User Datagram Protocol):用户数据报协议;面向无连接,不可靠传输
IP(Internet Protocol):Internet协议,负责TCP/IP主机间提供数据报服务,进行数据封装并产生协议头,TCP与UDP协议的基础。
ICMP(Internet Control Message Protocol):Internet控制报文协议。ICMP协议其实是IP协议的的附属协议,IP协议用它来与其它主机或路由器交换错误报文和其它的一些网络情况,在ICMP包中携带了控制信息和故障恢复信息。
ARP(Address Resolution Protocol)协议:正向地址解析协议, 通过已知的IP,寻找对应的MAC地址(面试考过)。
RARP(Reverse Address Resolution Protocol):逆向地址解析协议,通过MAC地址确定IP地址。
C/S和B/S模式
C/S模式:传统的网络应用设计模式,客户机(client)/服务器(server)模式,需要在通讯两端各自部署客户机和服务器来完成数据通信。建立在局域网的基础上
B/S模式:浏览器(Browser)/服务器(Server)模式,只需在一端部署服务器,而另外一端使用每台PC都默认配置的浏览器即完成的数据的传输,建立在广域网的基础上的.
C/S优点:1.协议选用灵活。2.缓存数据 如大型游戏,QQ 缺点:开发工作量较大,调试困难
B/S优点:跨平台,开发工作量较小 如QQ农场
OSI七层模型