실습해볼 내용
1. 구글과 나는 어떻게 연결되어 있는지 확인해보기 -구글의 서버와 나의 컴퓨터는 어떻게 연결되어 있는가?(LAN이 몇 개... 등등)
2. Wireshark 설치 - 프로토콜이 어떻게 생겼는지 직접 보기 위해 사용할 프로그램 설치
3. 프로토콜 직접 확인해보기 - 설치한 wireshark를 이용해서 현재 컴퓨터에서 인터넷을 통해 주고받고 잇는 모든 내용을 직접 확인해보기
- 구글과 어떻게 연결되어 있는지 확인해보기
-cmd를 실행한다.
-tracert 8.8.8.8 을 입력한다.
→8.8.8.8 이란 구글 dns 서버의 ip 주소이다.
→tracert 는 네트워크 길목을 쫓아가 주는 프로그램이다.
-실행을 하면 약간의 시간이 소요되면서 어떻게 구글 서버와 연결되어 있는지를 보여준다.
이렇게 뜨는 것들은 구글 서버까지 가기 위해 거쳐간 네트워크 LAN 대역들이다.
*로 뜨면서 요청 시간이 만료되었습니다. 라고 뜨는 것은 ip주소 공개를 막아둔 것!
그래서 현재 내 컴퓨터 같은 경우 11개의 네트워크 대역을 거쳐서 구글 서버에 접근한 것이다.
보통 15개 안으로 전세계가 연결되어 있다고 한다!
1번으로 뜨는 네트워크 대역은 내 컴퓨터와 가장 가까운 것인데 바로 집 혹은 사무실 등 내 컴퓨터가 연결되어 있는 공유기 주소와 같다!
2. Wireshark 설치 및 실행해보기
:내 컴퓨터를 이용해서 통신을 할 때 네트워크 프로토콜을 캡처를 해서 어떤 프로토콜을 사용했는지, 보냈는지, 받았는지를 볼 수 있게 해주는 프로그램이다.
실행하면
이런 화면이 뜨고 통신이 되고 있는 이더넷을 들어가면 인터넷에서 무언가 작업을 할 때마다 많은 통신이 오가는 것을 볼 수 있다.
이제 예시로 네이버를 검색해서 들어간 후 네이버에서 교보문고를 검색해서 들어왔다. 이제 http 프로토콜을 들어가면(1. 1 200 ok라고 쓰여있는 것)
이렇게 어떤 프로토콜을 사용했는지 뜬다.
멀리 있는 서버에 연결하기 위한 IPv4(Internet Protocol Version 4)
특정 기기를 찾기 위한 Ethernet
크롬 등의 프로그램과 네이버가 연결되기 위해 사용된 TCP
이런 식으로 프로토콜이 여러 개 사용되고 이런 식으로 같이 사용되는 것을 인캡슐레이션이라고 한다.
'개발 공부 > CS 공부' 카테고리의 다른 글
네트워크 #5 [2계층] (0) | 2022.07.16 |
---|---|
네트워크 #5 [네트워크 모델] (0) | 2022.07.14 |
네트워크란 무엇인가? [네트워크, 인터넷, 분류(크기, 연결), 통신방식, 프로토콜] (0) | 2022.07.12 |