26.[Network] TCP 연결이라는 착각에 대해
TCP 연결이라는 착각!
TCP는 연결지향이다? -> 연결이라는 말은 모호하다!
출발지 Port, 목적지 Port
시퀀스 번호 (직소퍼즐 1번): 32bit -> 2^32 -> 4GB
ACK 번호
TCP Flags
Ack
Syn
'연결'이란 무엇인가? '근거'
연결 됐다!
길동 ① call->
<-② 응답 영희
<-통화->
- 영희랑 목소리가 똑같은 순이가 받을 가능성은?
- TCP연결은 보안성이 없다!!!
- 정보보호의 3대요소 기밀 무결 가용
- 기밀 - 암호화가 안 되어있다
- 무결 - 상대방이 fake인지 인지할 수 있는 메커니즘이 없다
- 속이려고 하면 속일 수 있어서 보안사고 빈번하다
3 Way Handshake: 연결을 위해 TCP에서 주로 하는 방법론
SYN
SYN + ACK
ACK
- 세그먼트가 왔다갔다한다
- 시퀀스 넘버 1000이 들어오면 +1 해서 1001
- 근데 SYN이 자기 시퀀스 번호인 4000을 상대방에게 보내줌 4001
- 시퀀스 번호를 교환!
- MSS(Maximum Segment Size)도 교환 -> 하향평준화한다
- 혼잡 제어 정책도 교환