1. 수신한 요청을 복사한다.
2. Request-URI를 업데이트한다. -> 잘못된 Parameter가 있으면 제거하고 Target URI로 변경한다. (Strict Routing)
3. Max-Forwards Header를 업데이트한다.
4. (선택) Record-Route Header를 추가한다.
5. (선택) 추가적인 Header를 추가한다.
6. Routing 정보를 처리한다. -> 해당 Proxy가 가지고 있는 Local Policy에 따라 Routing 한다. & lr 인지 체크한다.
7. 다음 Hop의 주소(IP)와 Port #, Transport Protocol을 결정한다.
8. Via Header를 추가한다.
9. (옵션) Content-Length Header를 추가한다.
10. 이 요청을 포워딩한다.
11. Timer C를 작동시킨다.