본문 바로가기

TCP4

TCP options Options - 헤더: 옵션 안 쓰면 20, 쓰면 60byte까지 가능 1. Single-byte 1) End of option list 2) No operation 2. Multiple-byte 1) Maximum segment size 2) Window scale factor 3) Timestamp 4) SACK-permitted 5) SACK 1-1) End-of-option option - 한줄 32bit 맞추려고 빈칸 채우기 (패딩) - EOP는 한 번만 쓸 수 있다. 1-2) No operation - 앞이 빈 옵션을 넣을 때 얘로 채움 (패딩) - NOP는 한 번 이상 쓸 수 있다. 2-1) Maximum segment size - 클라이언트-서버가 (연결 setup 과정에서) 협의로 se.. 2021. 6. 28.
TCP 확인응답 1. 확인응답 (Acknowledgement) 이란? ㅇ 송신된 메세지가 수신측에서 정상적으로 수신되었음을 송신측으로 확인응답하는 것 - 오류제어 및 흐름제어를 위해 사용. 보통은 데이터 프레임 안에 포함시켜 응답함 2. 확인응답 종류 ㅇ ACK 신호 (긍정 확인응답) - 수신측에서 메세지를 에러없이 정상적으로 수신했거나, 송신해도 된다는 것을 송신측에 알리기 위한 제어용 신호 - ACK 특징 . ACK 신호 사용은 패킷교환망에서 서비스의 신뢰성에 도움을 주나, . 과도한 부하를 주게되어 망의 신뢰성이 높아질수록 사용하지 않는 경향이 있으며, . 이 경우 종단측은 에러검사 등에 있어 더 많은 책임을 부여 받게됨 - ACK 신호 형식 . 통상적으로 별도의 패킷 또는 다음 패킷에 속하는 1비트짜리 플래그일 .. 2021. 3. 23.
TCP - 모든 프로세스들은 포트번호가 있어야 통신이 가능하다. - 웹서버는 포트80. HTTP: 80 - UDP: Boundary delivery - TCP: Stream delivery - 바이트의 연속처럼 보인다. - 받아놓고 필요한만큼 끊어서 배송 - Buffer: Sent / Not Sent / Empty Sending Buffer ----> Receiving Buffer - ex) 비서는 글자 한 자씩 받아서 줄세워두고 알아서 포장. 보내는 쪽에서 세 묶음으로 썼어도 비서에 따라 두 묶음으로 올 수도 있다(내용은 같음). 중간에 missing이면 그 부분은 안 보내고 제대로 된 것만 보냄. - TCP: 양방향. 비서 역할. 없어진 패킷 책임짐. - 각 연결에서 전송된 데이터의 bytes들은 TCP에 .. 2021. 3. 23.
OSI MODEL, TCP/IP PROTOCOL - 인터넷: 컴퓨터로 연결해 TCP/IP 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크. 네트워크의 네트워크. - IOS: 단체 이름, OSI: 모델 이름 - OSI 모델: Application / Presentation / Session / Transport / Network / Data link / Physical - 전달 방식: Circuit(중앙 제어) / Packet(목적지 주소) Switching Network. 인터넷은 후자. - TCP/IP PROTOCOL - Application - Message - Transport - Segment / Port 번호 - Network - Datagram / IP (Logical address) / source to destination - Data.. 2021. 3. 23.