TCPIP: 传输层

令牌环网和以太网之间怎么通信?

他们的网卡,连接介质可能都不一样,这时

路由器就产生作用,在IP层,将这2个网络

拟合起来。

TCP: Transmission Control Protocal

可靠的传输,但效率较低

UDP:User Datagram Protocol

已经知道对方存在,往外即可

QQ用的是UDP,靠服务层的应用协议确保

报文传输的。

互联网上大多数的应用都是TCP完成的。

有http,ftp,smtp,pop3协议,用UDP有DNS,

DHCP,TFTP,这些协议都是应用层协议。


TCP建立连接:3次握手

TCP连接拆除:4次断开

Tom发送连接关闭的申请,jerry同意;

Jerry再说分手,Tom同意。总有一个人要先走,主动断开

就主动断开。如Tom提出分手,但jerry不同意,没法断开。

Tom发出断开申请,需要2段等待,第一个阶段等待jetty回复

叫time1;第二等待是jetty发出断开申请,叫time2.

等tom回复jerry之后,二者相忘于江湖。

如果有一方许久没回应,有个计时器,重复发生请求,如果在没有

回应,那就关闭。



Source Port Number(16 bit): 源端口

Destination Port Number(16 bit): 目的端口

Sequence Number(32 bits): 序列号

Acknowlegement Number(32 bits):确认号

Header Length(4 bits): 乘以4才是真正的Bytes

Rserved(6 bits): 没用

URG: 紧急位

ACK: 确认位,为1确认号有效

PSH: 机子通过网卡通信,网卡只有一个,QQ和微信都在发信息,

发生信息有先后,来个报文先缓存,但push不在缓存中停留,直接

发生。

RST: 重置,重新建立连接

SYN: 建立连接的请求

FIN: 关闭连接

Window Size(16 bits): 窗口大小,双方协商一个最佳的速度,取决

于接收方缓存中容纳报文的个数和链路中能容纳报文的个数。

发送能发多少个报文,取决于接口方法的窗口大小。

TCP Checksum(16 bits):

Urgent Pointer(16 bits): 紧急指针,如果URG有效,则有效

Options: 可选项

Data: 数据



(1)SYN=1,sn=100: 发起请求,把SYN=1, 第一个报文的号码随机生成的,

Sn = 100;

(2)SYN=1,ACK=1,an=101,sn=300:SYN=1表示接受方同意建立连接,

ACK=1确认sn=100的报文,sn=101表示可以发101号报文了;

Sn=300表示发送发给接受方的报文,另一套编码。

(3)ACK=1,SN=101,an=301:确认收到sn=300,an=301表示请求发送

301号报文;


应用层协议利用TCP和UDP实现端到端通信,IP实现主机到主机通信,

IP利用Ethernet,ppp, ATM实现点到点通信。

应用层实现资源子网;

应用层以下实现通信子网。

Linux分成2个空间:

User Space

Kernel Space

网络功能(TCP/IP),文件系统是在内核空间运行的。

在内核配置,生效后,保存在内存中,重启会丢失,如果想永久

保存,在配置文件中配置。

命令配置,立即生效,但不是永久有效;

写在配置文件,不会立即生效,但会永久有效。

网络配置有时还需要配置路由。

网卡bonding机制:

(1)同时工作,在物理网卡上再虚拟一层逻辑网络

(2)备份,一块坏了,另一块马上启用。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值