NFL Network Insider Ian Rapoport reports the Baltimore Ravens have reached an agreement on a new 4-year contract with Ravens head coach John Harbaugh.