浅谈网络模型之OSI模型,TCP/IP模型
1:在我们日常的软件开发过程中,不管是使用那种框架,只要涉及到跨应用的传输,一般的,都是涉及到数据流的网络传输,在数据流的网络传输过程中,需要网络模型来支撑,目前主流的有两种网络模型--OSI网络模型,TCP/IP网络模型,如下图
2:OSI网络模型,TCP/IP网络模型解析
2.1:OSI网络模型--- 在OSI网络模型中,将网络模型分为七层,自上而下分别是 应用层,表示层,会话层,传输层,网络层,链路层,物理层
2.2:TCP/IP网络模型--- 在OSI网络模型中,将网络模型分为七层,自上而下分别是 应用层,传输层,网络层,网络接口层
3:主要协议
3.1:应用层,在应用层中用的的主要协议为http(超文本传输协议),ftp(文件传输协议),telnet(远程登陆服务协议),smtp(简单邮件协议)
3.2:传输层,在传输层主要有两个协议,tcp和udp,tcp可靠的传输协议,udp不可靠的传输协议,tcp在目前版本中支持长连接
tcp协议可能会出现洪泛攻击,导致的原因是 "三次握手"
3.3:网络层,主要用的还是ip协议
3.4:网络接口层,用到的是arp/rarp 地址解析协议,维护一个arp表,主要是用于ip地址和mac地址的映射