TCPIP分为TCP协议和IP协议
TCP, transmission control protocal,主要用来控制数据传输,控制sequence等等
IP主要用来保证两台电脑能互相找到对方
下面的data link层主要用来保证两个点之间的数据传输
TCP的应用层包括http,ftp,smtp等等
若果A想找到B,通过TCPIP是这样的
A Router B
Application Application
TCP TCP
IP IP IP
Data Link Data Link Data Link
Physical <---> Physical <---> Physical
层和层之间通过加head和tail来传输数据
TCP层包的head包括
TCP的发送端口
TCP的目的端口
Sequence number
acknowledge number
data offset
control bits
window
一般客户端用大的端口号,》1023
control bits分为8位
Urgent
acknowledge
syn
fin
psh
rst
3次握手
A B
-> Sync ,seqA
<- Sync, ack seqA+1, seqB
-> Sync, ack seqB+1