Principles of reliable data transfer # 두 host는 packet이 손실되었거나 손상된 경우 신경쓰지 않는다. --> transport layer이 처리한다. # application layer은 신뢰할 수 있는 채널이다. 사실 신뢰할 수 있는 채널이 아니다 # transport layer에서 수행되는 모든 모든 일을 숨긴다.(데이터 복구, 데이터 재전송) # 데이터가 확인되지 않는 한 데이터를 다시 보내야하고 # 이 두 host사이에 channel이 noisy가 많지 않으면 transport layer는 덜 작동하므로 복잡성은 줄어든다. --> transport layer의 복잡성은 unreliable channel의 특성에 의존한다. # 두 host는 여러 physica..