不要瞎看,要知道面试时问什么。
必要性:
由于网络层的分组传输是不可靠的,无法了解数据到达终点的时间,无法了解数据未达终点的状态。
引入原因:
1 网络提供的服务不够用。
2 频繁的丢失分组
3 路由器时常崩溃
协议核心:运输层
用途:1 跟踪源主机和目的主机上的应用程序间的每次通信。
2 将数据分段,并管理分段
3 将数据流重组为应用程序数据流
4 标识不同的应用程序。
端口
21 ftp
23 telnet
25 smtp
80 http
110 pop3
传输层
tcp和UDP的比较
tcp可靠,面向连接,传输效率低,全双工,面向字节流,:应用:web,电子邮件,文件传输程序
udp:不可靠,无连接,传输效率高,一对一,一对多,多对一,多对多,,面向报文,尽最大努力服务,无拥塞控制。dns,视频流,ip语音。
什么是面向连接和面向无连接
面向连接:两个人之间的通话
无连接:邮政服务
面向字节流:一次一个数据块
面向报文:一次发送一个报文。
Tcp无边界:客户端连续发送数据,只要服务器端的这个函数的缓冲区足够大,会一次性接受,即客户端是分好几次发过来的,是有边界的,而服务端却一次性接受过来。
udp:客户端连续发送数据,即使服务端的这个函数的缓冲足够大,也只会一次一次的接受。有边界。
http://www.cnblogs.com/visily/archive/2013/03/15/2961190.html
http://www.jianshu.com/p/a5cf81b1a976