| 출발지MAC | 목적지MAC |
| 출발지 IP | |
| 도착지 IP | |
| A | B | B | F | F | D | ||
| 1 | -> | 1 | -> | 1 | |||
| 4 | 4 | 4 | |||||
| 라우터를 찾아갈때 패킷에서 IP는 바뀌지 않고 MAC주소만 바뀜 라우터는 프로토콜에 의해 주변 라우터에게 물어봄 라우터를 거칠때마다 TTL--(Time to Live) (초기값은 랜덤이지만 운영체제마다 특정값이 있음) | |||||||
| 출발지MAC | 목적지MAC |
| 출발지IP | |
| 목적지IP | |
| 포트번호 | 43000 |
| GET / index.html HTTP / 1.0 | |
| client | -----> | server |
| if-modified(내가 알고있는 날짜) | ||
| <----- | ||
last-modified(서버에서 최근 수정 날짜) - client에서 알고 있는 날짜를 이 날짜로 수정
|
| web browser | <-> | web server | HTTP를 해석하는 프로그램 | |
| HTTP | 어떻게 보내지?? TCP를 쓴다 | |||
| <-> | ||||
| TCP | 라우터 어떻게 찾지?? IP를 쓴다 | |||
| <-> | ||||
| IP | 이건 아는데 물리적으로 어떻게?? | |||
| <-> | ||||
| Ethernet | 여기랑 밑에가 알아서 하겠지 | |||
| <-> | ||||
| to 커널링 |
| IP Address |
| gateway address |
| DNS Address |
| NetMask |
| => DHCP가 자동적으로 해줌(즉, DHCP서버가 IP주소를 할당) |
| gateway | --- | gateway |
| l | l | |
| 새로접속 | DHCP | |
| gateway에서 MAC Address를 전송을 못함 => 따라서 원래는 안됨 | ||
| 그러나 우회해서 프로토콜을 감싸서 IP패킷에 보낼 수 있음 | ||
| 내부 -> | 외부 -> | 내부 |
| 도착지/출발지 | 도착지/출발지 | 도착지/출발지 |
| 외부망/내부망 | 외부망/외부망 | 외부망/외부망 |
| <-2> 쿠키 | |
| client | server |
| <-2> id, pass, post -> 맞는지확인 | |
| <-2> <- set cookie : id = bluemir | |
| <-2> cookie : bluemir -> 브라우저가 보냄 - 조작이 가능함 |
| <-2> 세션(보안이 쿠키보다 좋음 | |
| client | server |
| <-2> | |
| <-2> | |
| <-2> |
| | |