def __init__(self, src_ip_ = '', dest_ip_ = '', data_ = ''): self.src_ip = src_ip_ self.dest_ip = dest_ip_ self.src_port = 0 self.dest_port = 0 self.seq_num = 0 self.ack_num = 0 # use the socket provided by network layer self.sock = IpSocket() self.pre_seq = 0 # to store the packet seq and ack number for retransmission self.pre_ack = 0 self.cwnd = 1 # the congestion window used to congestion control self.MSS = 536
def __init__(self): self.src_ip = '' self.src_port = 0 self.des_ip = '' self.des_port = 0 self.seq = 0 self.ack = 0 self.s = IpSocket() self.my_stamp = 0 self.echo_stamp = 0 self.last_time = 0 self.ack_count = 0 self.pre_ack = -1 self.pre_seq = -1