본문 바로가기

네트워크

(4)
패킷 구성요소 1.Source Port / Destination Port출발지와 목적지의 서비스 포트 번호 2.Sequence Number이 필드는 고유한 번호를 포함하며, TPC 세그먼트(Segment)를 식별한다. 여기서 세그먼트는 TCP를 이요하여 전송되는 데이터 단위를 말한다. 수신 측에서 이 번호를 이용하여 패킷을 재 조립하며, 번호는 각 패킷에 포함된 데이터의 Byte 수 만큼 증가한다. 3.Acknowledgement Number이 필드는 패킷 전송 / 재조립 시 사용되며, 수신된 Sequence Number에 대한 다음에 수신할 패킷의 순차 번호를 표시한다. 4.Header Length (Data Offset)이 필드는 TCP 헤더의 길이 값을 정의한다. 일반적으로 TCP 헤더의 길이는 20Byte 이며..
TCP 통신방식 1. 연결 설정첫 번째로 클라이언트(A)가 서버(B)에게 연결을 요청하는 패킷을 보낸다. 이러한 패킷을 SYN이라고 하며, 이 패킷 안에는 SEQ와 ACK라는 정보가 들어있다. SEQ는 패킷의 번호이며, ACK는 다음에 받길 기대하는 패킷의 번호이다. SEQ와 ACK의 쓰임은 데이터의 수신 유무를 확인하기 위한 것이다.두 번째로 서버가 클라이언트에게 패킷을 잘 받았고, 연결요청을 수락하는 패킷을 보낸다. 이러한 패킷을 SYN+ACK 메세지라 칭하며, SEQ에 2000이라는 넘버를 부여하고, 전에 받은 패킷번호에서 +1을 하여서 다음에 받을 패킷의 번호를 설정하여 ACK를 같이 보낸다.세 번째로 클라이언트가 서버에게 패킷을 잘 받았고, 데이터를 송수신 하자는 패킷을 보낸다. 받은 패킷의 번호가 2000이었..
netstat 상태값 정리 -각 상태값에 대한 설명은 추후 작성 예정.이지만 귀찮아서 안쓸거같음
TCP와 UDP의 차이점 ●TCP와 UDP의 차이점 ※TCP(Transmission Control Protocol)연결형 서비스를 지원하는 전송계층 프로토콜. 인터넷 환경에서 기본으로 사용한다. 호스트간 신뢰성 있는 데이터 전달과 흐름제어 및 혼잡제어 등을 제공하는 전송계층이다. (1)특징-가상 회선 연결 방식, 연결형 서비스를 제공(연결 후 통신).-높은 신뢰성(Sequence Number, AckNumber를 통한 신뢰성 보장)-연결의 설정(3-way handshaking)과 해제(4-way handshaking)-데이터 흐름 제어(수신자 버퍼 오버플로우 방지)및 혼잡 제어(네트워크 내 패킷 수가 과도하게 증가하는 현상 방지)-전이중(Full-Duplex), 점대점(Point to Point) 서비스 (2)소켓 통신 과정-서..