TCP/IP简析

一.关于TCP/IP的核心协议
    TCP/IP是支配因特网上所有连网计算机之间进行通信的规程,IP确定数据包到达目的地的路径,TCP确保数据包正确到达目的地。

   
名称 执行的协议
应用层 HTTP,HTTPS,FTP,POP3,SMTP,SSH,Telent,DNS,MIME BOOTP,NTP,RIP,DNS,SNMP,DHCP,ARP,NFS,TFTP,RPC
传输层 TCP UDP
网络层 IP,    ICMP,     IGMP      ,ARP
数据链路层 802.11,ATM,DTM,Ethernet,FDDI,FrameRelay,GPRS
物理层 Ethernet,ISDN,Modems,PLC,SONET/SDH,G.709

    TCP与UDP比较
TCP UDP
是否连接 面向连接 面向非连接
传输可靠性 可靠 不可靠
速度

UDP:尽最大努力把数据包传给对方,但不确认是否收到和数据是否完整。一般用在:因特网电话,影视点播,QQ聊天,电视会议等。
TCP:在发送数据包之前收发两端要建立连接,并提醒对方接受,通过三个技术保障:
(1).确认:当收到数据包时,接收端向发送端发送一个确认信号,当发送端收到确认信号时,表示已接收,若没有接收,在一定时间里,重新发送。
(2)流程控制:接收端可能因为忙于其他任务或因为处理能力有限,需要限制发送端发送数据包的速率,这在开始时要商议好。
(3)拥挤控制:当网络出现拥挤时,交换机中的缓冲存储器可能发生溢出,导致数据包丢失,所以要限制速率。
二.因特网参考模型(参考上图)(五层)
应用层:处理各种网络应用                                     几乎都用软件执行
传输层:端对端的通信会话管理,含流程和错误控制,TCP,UDP
网络层:安排数据的实际传输,确定传输路径,IP              软件或软硬件联合执行
数据链接层:网络实体之间的数据传输,如数据打包,寻址和传输流控制                                                           在网络接口卡执行
物理层:硬件连接,执行来自数据链路层请求的服务

你可能感兴趣的:(网络应用)