一、研发初期
IPV4存在的缺陷
1.地址只有32位,IP地址空间有限
2.不支持服务质量的想法,无法管理带宽和优先级,故而不能很好的支持现今越来越多实时的语音和视频应用
-IPV4 32位 0.0.0.0 - FF.FF.FF.FF
-IPV4 128位 0:0:0:0:0:0:0:0 - FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
二、参考模型
1、OSI七层模型:
OSI七层模型与协议2、TCP/IP模型:
TCP/IP模型三、应用层
该层包括所有和应用程序协同工作,利用基础网络交换应用程序专用的数据协议。应用层是大多数普通与网络相关的程序为了通过网络与其他程序通信所使用的的层。这个层的处理过程是应用特有的;数据从网络相关的程序以这种应用内部使用的格式进行传送,然后被编码成标准协议的格式
3、运行在TCP协议上的应用层协议
-HTTP(Hypertext Transfer Protocol,超文本传输协议),主要用于普通浏览。
-HTTPS(Hypertext Transfer Protocol over Secure Socket Layer, or HTTP over SSL,安全超文本传输协议),HTTP协议的安全版本。
-FTP(File Transfer Protocol,文件传输协议),由名知义,用于文件传输。
-POP3(Post Office Protocol, version 3,邮局协议),收邮件用。
-SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),用来发送电子邮件。
-TELNET(Teletype over the Network,网络电传),通过一个终端(terminal)登陆到网络。
-SSH(Secure Shell,用于替代安全性差的TELNET),用于加密安全登陆用。
4、运行在UDP协议上的应用层协议:
-BOOTP(Boot Protocol,启动协议),应用于无盘设备。
-NTP(Network Time Protocol,网络时间协议),用于网络同步。
-DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),动态配置IP地址。
5、其他:
-DNS(Domain Name Service,域名服务),用于完成地址查找,邮件转发等工作(运行在TCP和UDP协议上)。
-ECHO(Echo Protocol,回绕协议),用于查错及测量应答时间(运行在TCP和UDP协议上)。
-SNMP(Simple Network Management Protocol,简单网络管理协议),用于网络信息的收集和网络管理。
-ARP(Address Resolution Protocol,地址解析协议),用于动态解析以太网硬件的地址。
四、传输层
能够解决诸如端到端可靠性和保证数据按照正确的顺序达到这样的问题
1、TCP和UDP不同
-TCP需要建立链接,UDP不需要
-TCP是一种可靠的传输协议,为了保证数据完整,无损并且尽可能顺序的到达,所以头部开销会更大
(TCP通过: 确认和重传、数据校验、数据合理分片和排序、流量控制、拥塞控制 来保证可靠性传输)
-UDP是不可靠的且不尽可能保证数据的顺序传输,但UDP更多的应用于按时达到比可靠性更重要的应用
五、网络互联层 Internet
TCP/IP协议中的网络互联层在OSI模型中叫做网络层
六、网络访问(链接层)Access
数据包从一个设备的网络层传输到另外一个设备的网络层的方法
参考:https://zh.wikipedia.org/wiki/TCP/IP%E5%8D%8F%E8%AE%AE%E6%97%8F
网友评论