네트워크/Network31 [Network]ARP 통신 ARP: IP를 통해 MAC 주소를 알아내는 프로토콜 RARP: ARP의 반대(MAC 주소를 통해 IP를 알아내는 프로토콜) IP와 MAC주소의 관계를 이해할려면 ARP라는 개념에 대해 이해를 해야합니다. 네트워크 통신에 있어서 송신지와 수신지를 정하는것은 IP 주소 체계를 사용합니다. IP 주소 체계의 통신에서는 라우터 장비가 IP 주소 테이블을 가지고 외부 네트워크와 통신할 수 있게끔 합니다. 라우터 내부에는 여러 스위치 장비가 있고 그 스위치 장비 밑에는 여러 호스트들이 존재합니다. 예를 들어 스위치 장비 밑에 있는 호스트 A가 호스트 B에게 데이터를 전송한다 했을 때 호스트는 라우터가 IP 주소체계들을 관리하기 때문에 바로 스위치 아래 근접한 호스트일지라도 라우터까지 갔다가 통신을 위해서 다시 돌.. 2020. 9. 25. [Network]Segment & Fragment Segment 데이터를 조각으로 나눈 것. 원본 데이터를 생각하지 않고 자른 것입니다. 패킷을 합치기 전까지는 어떤 자료의 역할도 못합니다. Fragment 단편화로 세그먼트와 의미상으로 비슷하지만 데이터의 원형을 보존한다는 점에서 다릅니다. 단편화된 데이터들이 유실만 되지 않는다면 원본 형태로 재현할 수 있습니다. (TCP는 세그먼트 UDP는 프래그먼트를 이용합니다.) 프래그먼테이션은 MTU(프래그먼트를 나누는 기준)의 값보다 큰 데이터를 쪼개는 과정을 말합니다. IP는 전송 구간의 물리적 네트워크 MTU에 따라 패킷을 단편화 합니다. 데이터그램이 MTU보다 클 경우, 각 데이터 그램은 여러 개의 조각으로 분리됩니다. 단편화된 패킷을 재조립(Reassembly)하는 것은 경유 라우터가 아닌 목적지의 I.. 2020. 9. 25. [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. 이전 1 2 3 4 5 6 다음