I had a go at re-creating your tables, with random values for the served and received. 4000 records were placed in table 1, and 60000 records placed in table2.
I ran both queries, and they both came back with the same time (0.46 seconds, resulting in 29882 matching records). The machine itself has an AMD Athlon 1100 processor, 512Mb memory, running Linux Redhat 8.0/MySQL 3.23.54
One thing I did, though, was place an index on the table1_id field. Seen as this is the relationship to table1, I thought it would be best.
As a preference, though, I always use the INNER JOIN query - and that's only because I've always used it in any SQL.
Hope this helps!