TCP/IP协议栈
一、TCP/IP:,是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族。维基百科
1.整体架构:
A.应用层:是应用为了和其他程序通信使用的层
a.各种应用都有专用的数据协议,来协调应用通信,为下一层提供接口
B.传输层:服务于应用层,包括TCP(传输控制协议)和UDP用户数据报文协议,
a.TCP:面向链接的协议,提供两个网络设备间数据的有保障顺序传递,TCP segment
中包含了TCP Header和Data部分,Data是在应用层传递过来,TCP只是为它加上
一个头部,用来描术数据是在哪两个应用层序之间传输,指出当前segment是在
整个传输数据流中的位置,使得接受端能够在收到数据之后能够按照顺序还原数
据。
b.UDP:提供无连接的数据报服务,UDP的头部简单,处理开销小,最明显就是没有可靠性
和顺序字段,应用程序使用UDP传输数据需要自己提供重要数据的重传控制,UDP比较适合
单个报文的请求和相应,因为它没有顺序标志字段
C.网络互联层:主要有ICMP,ARP,RARP,IP
a.ARP(Address Resolution Protocol):地址解析协议,将计算机的IP地址解析为等价
的硬件地址,IP是由软件负责维护的,只是虚拟地址,数据传输最终还是的靠物理网络找
到目标计算机需要通过硬件的物理地址。
b.ICMP(Internet Control Message Protocol):互联网控制报文协议
c.IP(Internet Protocol):网际协议,实现无连接数据报传送,数据报寻径,差错处理三
个部分,IP 协议,将传输层传来的TCP segment封装成为IP报文,向下层传递,或是下层
传来的IP报文解析为TCP报文
D.网络接口层:规定了怎样把数据组织成帧以及计算机怎样在网络中传输帧。将IP数据报按照
帧来传送。
2.OSI七层参考模型和TCP/IP协议栈层次结构的对应关系
A.应用层 =========== 应用层
表示层
会话层
B.传输层 =========== 传输层
C.网络互联层 =========== 网络层
D.数据接口层 =========== 数据链路层
物理层