본문 바로가기

네트워크/Network31

[Network]4-way-handshaking? 위에서 말한 3-way-handshaking이 ESTABLISHED을 위한 연결 과정이라면 4-way-handshaking은 세션 종료를 위한 과정이라고 보시면 됩니다. -절차- (현재 상태 : ESTABLISHED) 1. 클라이언트가 연결을 종료하겠다는 FIN 플래그를 전송합니다. 2. FIN 플래그를 받은 서버는 확인 메세지 ACK패킷을 보내고 자신의 통신이 끝날때까지 기다리는데 이 상태가 TIME_WAIT 상태입니다. 3. 서버가 통신이 끝났으면 연결이 종료되었다고 클라이언트에게 FIN 플래그를 전송합니다. 4. 클라언트는 확인했다는 ACK 메세지를 서버에게 전송합니다. 참고 : https://mindnet.tistory.com 2020. 9. 21.
[Network]3-way-handshaking? 3-way-handshaking이란 TCP/IP 통신을 하는데 있어서 먼저 정확한 전송을 보장하기 위해 상대 클라이언트/서버 와 사전에 세션을 수립하는 과정을 의미합니다. -절차- Client->Server : SYN(응답 요청) Server->Client : SYN+ACK(질의 응답 요청) Client->Server : ACK(응답 확인) 위에거를 좀더 세부적으로 설명하자면 1. A클라이언트가 B서버에게 접속을 요청하는데 이때 SYN 패킷을 보냅니다. 2. B서버는 SYN요청을 받고 A클라이언트에게 요청을 수락한다는 ACK 응답 확인 패킷을 보내고, 이거에 대한 질의 응답 을 A가 하기를 기다립니다.(SYN+ACK) 3. 다시 A클라이언트가 B서버에게 응답 확인했다는 ACK 패킷을 보냄으로써 B서버간에.. 2020. 9. 19.
[Network]ACL? ACL(Access Control List)는 라우터를 통과하는 패킷을 필터링하고 제어하는 기능으로 일종의 라우터 방화벽이라고 생각하면 됩니다. -들어오거나 나가는 패킷을 허용/거부 하고 싶을 때 사용 -접근제어 대상 목록 : 송신지, 수신지 주소, 프로토콜 종류, 포트 번호, 기타 파라미터 등 -보안을 위해 사용 -트래픽 분류를 위해 -ACL에 걸려서 못들어가면 'Host Unreachable'이 나타남 사용법은 Cisco 분야에서 다룹니다. 참고 : https://blog.naver.com/sung_mk1919/221439432146 2020. 9. 19.
[Network]계층별 Header & Payload Preamble : 송신자와 수신자의 패킷 동기를 위해 사용 SFD : 물리계층이 끝나고, 이더넷 프레임을 알려주는 신호를 뜻함. Destination Address : frame이 도착할 때 MAC Address가 들어가는 부분 Source Address : frame을 전송하는 station의 MAC Address가 들어가는 부분 Data : 상위 프로토콜로부터 받은 데이터가 유지되는 공간이며 최소 46 최대 1500bytes의 크기를 갖습니다. Padding : Data 필드의 최소값을 보정하는 기능 FCS : Frame의 오류 체크를 하기 위해 사용.(CRC라고도 불림) Version : IP 버전 표시 IHL : IP 패킷에서 헤더가 차지하는 길이 TOS : 사용자에게 제공하는 서비스의 품질이 .. 2020. 9. 19.