大多数的网络应用程序都被设计成客户---服务器模式服务器
双方都有对应的一个或者多个协议进行通讯,应用程序一般是用户进程,而下三层通常在内核执行,应用层关心应用程序的细节,下三层处理通信细节。网络
通常用于程序层能够有FTP协议,运输层为:TCP协议,网络层有:IP协议,链路层有:以太网协议。设计
分层下为层隐藏通信的细节,为上层的程序调用提供方便;接口
能够这样理解:进程
FTP应用程序:程序到程序的通信协议,class
TCP 协议:主机到主机间的通信协议,程序
TCP是在不可靠的IP层上提供的一个可靠的通信服务;IP之间的通信时一个不可靠的通信,有可能发生丢包的现象;通信
UDP为程序发送和接受数据,和TCP不一样,UDP是不可靠的。数据
通常对数据相求高的服务药品使用TCP实现,协议
ICMP是IP协议的附属协议,以太网上面传输的数据大小为:46-1500
数据小于46要补齐46,大于1500要进行分片操做;
通常127打头的IP地址称为环回接口,传给广播地址或者多播地址的数据报复制一份发给环回接口,而后送到以太网上。任何传给主机的IP地址的数据均送到
环回接口。