26.[Network] TCP 연결이라는 착각에 대해

TCP 연결이라는 착각!

TCP는 연결지향이다? -> 연결이라는 말은 모호하다!

image.png

출발지 Port, 목적지 Port

시퀀스 번호 (직소퍼즐 1번): 32bit -> 2^32 -> 4GB

ACK 번호

TCP Flags

Ack

Syn


'연결'이란 무엇인가? '근거'

연결 됐다!

길동 ① call->

         <-② 응답     영희

          <-통화->
  • 영희랑 목소리가 똑같은 순이가 받을 가능성은?
  • TCP연결은 보안성이 없다!!!
  • 정보보호의 3대요소 기밀 무결 가용
  • 기밀 - 암호화가 안 되어있다
  • 무결 - 상대방이 fake인지 인지할 수 있는 메커니즘이 없다
  • 속이려고 하면 속일 수 있어서 보안사고 빈번하다 image.png

3 Way Handshake: 연결을 위해 TCP에서 주로 하는 방법론

  1. SYN

  2. SYN + ACK

  3. ACK

  • 세그먼트가 왔다갔다한다
  • 시퀀스 넘버 1000이 들어오면 +1 해서 1001
  • 근데 SYN이 자기 시퀀스 번호인 4000을 상대방에게 보내줌 4001
  • 시퀀스 번호를 교환!
  • MSS(Maximum Segment Size)도 교환 -> 하향평준화한다
  • 혼잡 제어 정책교환